2013-03-19 3 views
0

Je cherche à éditer une clé reg en utilisant un fichier .hta mais j'ai rencontré quelques problèmes. J'ai utilisé VBScript parce que je suis le plus familier avec cela, mais le problème vient de ne pas pouvoir utiliser WScript.CreateObject dans le fichier .hta. Je l'avais utilisé c'est d'autres fichiers .wsf:Modifier le registre en utilisant vbscript dans un fichier .hta

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.RegWrite "HKCU\Software\MyProgram\MyKey", "Value", "REG_SZ" 

Quelqu'un at-il abordé ce problème avant, ou pourrait connaître une autre façon d'interagir avec le registre?

Merci!

Répondre

1

Il existe une fonction 'plain' CreateObject() (docs) dans VBScript, utilisez-la dans un fichier .HTA où l'objet WScript (fourni par c | wscript.exe) n'est pas disponible.

voir aussi: better, even better réponse à un problème similaire

+0

Merci Ekkehard! Je l'avais essayé et je ne pouvais pas le faire fonctionner mais maintenant je pense qu'il est plus probable que les paramètres d'autorisation Windows 7 empêchent le changement, donc il ne passait pas mes tests. Thats un tout autre problème si hehe. – Ekins86

+0

'WScript.CreateObject' (+' WScript.ConnectObject') sont toujours utiles (uniquement dans l'environnement WSH), puis connectez-vous à [events] (http://msdn.microsoft.com/fr-fr/library/ms974564). aspx) –

Questions connexes