Comment modifier le Panneau de configuration Java sélections (correspondant à un déploiement.les propriétés de fichier) à partir de l'invite de commandes windows?

Comment modifier le Panneau de configuration Java sélections (correspondant à un déploiement.les propriétés de fichier) à partir de l'invite de commandes windows?
Plus précisément, je suis à la recherche pour les commande(s) qui peuvent apporter des changements à "Action for local applets" de sélection, dans "Custom Security Level Settings" fenêtre (cliquez sur le bouton "Settings..." à côté de "Personnalisé" paramètre de l'option "Niveau de Sécurité" curseur dans l'onglet Sécurité dans le Panneau de configuration Java), de "Prompt user" à "Run without prompt". Ce paramètre valeur par défaut a changé avec la mise à jour 11 de Java 7 et il interfère avec le fonctionnement d'un système automatisé-programme de test, qui je suis fixation maintenant, en ayant un dialogue d'Avertissement de Sécurité de la fenêtre pop-up lorsque IE commence java.exe, à moins que ce Panneau de configuration Java paramètre est ajusté à priori. Ce programme de test lance IE pour exécuter un local de l'applet Java, qui est écrite à l'aide de AWT, et qui ne donne pas accès à tous les sites.

Remarque, ce problème a été discuté récemment-voir https://service.parachat.com/knowledgebase/273/I-see-a-Do-you-want-to-run-this-application-security-warning.html

Pour ma tâche, la modification de ce Panneau de configuration Java manuellement le paramètre est la moins souhaitable pour résoudre le problème parce que le programme, qui je suis fixation, est une partie d'un système automatisé de suite de test, qui est déployé sur de nombreuses machines, et qui nécessitent une intervention manuelle rend le processus de déploiement des erreurs. J'ai besoin de ces commandes à exécuter à partir d'une invite de commande windows fichier de commandes.

J'ai trouvé que le niveau de sécurité de ces sélections sont enregistrées en Java de déploiement.les propriétés de fichier et dans 2 de registre de Windows sous les touches avec les noms se terminant en "Software\JavaSoft\DeploymentProperties".
le déploiement.fichier de propriétés est discuté en détail dans Oracle Java SE de la Documentation "de Déploiement de Fichiers de Configuration et les Propriétés" mais rien d'évident n'est mentionné quant à "Action for local applets", peut-être parce que cette propriété est un ajout récent (?)
Quand j'ai ajuster le Niveau de Sécurité de Java et "Action for local applets" dans le Panneau de configuration Java, je vois les changements indiqués dans le déploiement.fichier de propriétés ainsi que dans le DeploymentProperties clés de registre.

Afin que je puisse effectuer les opérations suivantes:

  1. ajuster le déploiement.les propriétés de fichier via le script (économiser de l'original)
  2. démarrer Panneau de configuration Java via le script -- j'ai observé que cette copie les mises à jour à partir du déploiement.fichier de propriétés pour les clés de registre DeploymentProperties
  3. mettre fin à la javaw dans le processus qui exécute le Panneau de configuration Java
    • puis exécutez le programme qui les utilise mon local de l'applet Java dans IE
    • puis rétablir le déploiement.fichier de propriétés de l'original, démarrer Panneau de configuration Java via le script, et de mettre fin au processus javaw dans lequel s'exécute le Panneau de configuration Java.

J'ai aussi essayé vice versa -- mise à jour de la clé de registre, mais le fichier ne change pas et le Panneau de configuration Java reprend les clés de registre de valeur de retour à convenir avec le non modifiée de déploiement.fichier de propriétés! Afin de mettre à jour les clés de registre est un mal façon de le faire.

Est-il une meilleure façon de le faire? Mes 3 étapes de la solution ci-dessus (pour modifier les propriétés) est un kluge pour ce qu'il est censé accomplir. Est-il un Java utilitaire de ligne de commande qui peut modifier une propriété de déploiement? Est-il un moyen de passer ces propriétés de déploiement de la JVM via l'applet attributs de balise, pour être efficace seulement dans le cadre de l'applet Java?

J'ai utilisé Windows XP (32-bit et 64-bits) et Windows 7 (64 bits) Internet Explorer 7, 8 et 9. Il serait bon d'avoir un (simple) solution qui fonctionne sur Windows XP, Windows Vista, Windows 7 et Windows 8.

Quelle est votre question?
J'ai fait les questions de plus en plus visible dans le poste par la mise en forme en gras. Désolé si il n'y a aucune confusion. En résumé, j'espère que quelqu'un peut répondre avec une meilleure solution que celle que j'ai présenté dans mon post.

OriginalL'auteur Software Engineer | 2013-01-18