我想知道如何使用NSIS啓動.reg文件。從NSIS啓動.reg文件
這個文件看起來是這樣的:
Windows註冊表編輯器5.00版 [HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Windows \ CurrentVersion \ DriverSearching] 「SearchOrderConfig」= DWORD:00000003
在此先感謝! 再見
我想知道如何使用NSIS啓動.reg文件。從NSIS啓動.reg文件
這個文件看起來是這樣的:
Windows註冊表編輯器5.00版 [HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Windows \ CurrentVersion \ DriverSearching] 「SearchOrderConfig」= DWORD:00000003
在此先感謝! 再見
WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching" "SearchOrderConfig" 0x00000003
有您需要處理這個工作兩點問題:
只有這樣,你需要添加RequestExecutionLevel admin
到腳本管理員可以寫入HKLM。
在64位版本的Windows上,這將寫入註冊表的32位視圖,因此您可能需要在WriteRegDWORD
之前調用SetRegView 64
。
它可以幫助使用Process Monitor明白爲什麼一個註冊表寫入失敗,以確認你正在寫正確的位置。
太感謝你了!沒關係! –
@ P.Martin無需評論,只要將它標記爲答案即可。 – Anders
我看到你只是從.reg文件獲取代碼並將其轉換爲NSIS命令。 .reg文件本身是否可以使用ExecWait運行? –
我曾嘗試用: –
WriteRegDWORD HKLM 「SOFTWARE \微軟\的Windows \ CurrentVersion \ DriverSearching」 「SearchOrderConfig」 0x00000003 –
,但沒有成功 –