1
我目前使用下面的代碼修改JavaScript中的註冊表,從我的.hta安裝程序文件中調用。WScript.Shell RegWrite在Windows 8.1上失敗
var wsh = new ActiveXObject("WScript.Shell");
wsh.RegWrite("HKEY_LOCAL_MACHINE\\Software\\blah\\blah\\myKey", "0","REG_DWORD");
但是,在Windows 8.1上,此代碼失敗,出現Invalid root in registry key
錯誤。
我研究了這個,它似乎由於缺乏權限而失敗,我需要做些什麼來確保此ActiveX調用正在使用提升的權限運行?
那麼,我該如何使用該方法來根據需要升級權限呢? –
你不能。在Windows上,您有兩種類型的帳戶:管理員和有限帳戶。管理員已擁有所有權限,並且受限帳戶具有有限權限,因爲它的名稱表示權限。如果您想升級權限,則需要使用管理員帳戶並更改您的帳戶類型。如果你不知道如何做到這一點,我建議你用「windows」標籤問一個新問題。 –