Ponga un documento de texto en esta ubicación llamado deployment.properties c:\windows\sun\Java\deployment\deployment.properties
A pesar de lo que dice la documentación de Java, no necesita el archivo deployment.config a menos que quiera usar la configuración del manditorio.
Este archivo cambiará el valor predeterminado para todos los usuarios del equipo, incluso si ya tienen un archivo deployment.properties en su carpeta appdata. Puede verificar que la configuración surte efecto cuando abra el panel de control de java 32, ya que entonces lee la configuración.
Estas son algunas de las cosas que ponemos en nuestro archivo deployment.properties.
#disables the java desktop shortcut on install - might not be required for modern versions
deployment.javaws.shortcut="NEVER"
#tells sets security level to it's minimum "MEDIUM" to allow for apps to run on outdated java versions
deployment.security.level=MEDIUM
#disabled certificate checking so that java apps load much faster. Java still checks the certificate
#blacklist though so the certificate is still used.
deployment.security.validation.ocsp=true
#moves the user trusted certificates store to a shared location so we can pre-approve controls
deployment.user.security.trusted.certs=C\:\Program Files\Java\jre7\security\trusted.certs
El último bit es la mejor manera de deshacerse de las casillas “¿Desea ejecutar esta aplicación? Una vez que establezca la ubicación trusted.certs en una ubicación compartida, cree su propio archivo trusted.certs yendo manualmente al proceso de marcar la casilla "no mostrar esto de nuevo”. Despliegan este archivo trusted.certs en todas sus máquinas con este archivo deployment.properties y viola, no más ventanas emergentes de seguridad.
Tenga en cuenta que se requieren las barras adicionales en la ruta. Los dos puntos son caracteres reservados y la barra invertida es el carácter de escape.