2013-03-19 85 views
0

我正在使用.hta文件編輯註冊表項,但遇到了一些問題。我一直在使用VBScript,因爲我對此非常熟悉,但問題來自於無法在.hta文件中使用WScript.CreateObject。我一直在使用,這是其他.wsf檔案:在.hta文件中使用vbscript編輯註冊表

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

有沒有人解決這個問題,或者可能知道與註冊表交互的另一種方式?

謝謝!

回答

1

VBScript中有一個'普通的'CreateObject()函數(docs),所以在WScript對象(由c | wscript.exe提供)不可用的.HTA中使用它。

還看到:bettereven better回答類似的問題

+0

感謝Ekkehard! 我曾嘗試過,但無法讓它工作,但現在我認爲它更可能是Windows 7的權限設置,防止更改,因此它不通過我的測試。這是一個其他問題,儘管嘿嘿。 – Ekins86 2013-03-19 18:01:47

+0

'WScript.CreateObject'(+'WScript.ConnectObject')仍然有用 (僅在WSH環境中),然後掛鉤[events](http://msdn.microsoft.com/zh-cn/library/ms974564。 ASPX) – 2013-03-19 20:06:00