nsis生成的安裝程式是32位程式,在64位系統上訪問登錄檔會重定向到wow6432node.
使用 setregview 64 將允許安裝程式在 x64 中訪問登錄檔鍵值。
它將影響deleteregkey
,deleteregvalue
,enumregkey
,enumregvalue
,readregdword
,readregstr
,writeregbin
,writeregdword
,writeregstr
和writeregexpandstr
。
它不會影響installdirregkey
。另外,在函式 .oninit 中也可使用 readregstr 讀取登錄檔。
setregview 32
readregstr $0 hklm software\microsoft
\windows
\currentversion programfilesdir
detailprint $0 # prints c:\program files (x86)
setregview 64
readregstr $0 hklm software\microsoft
\windows
\currentversion programfilesdir
detailprint $0 # prints c:\program files
function .oninit
setregview 64
readregstr $instdir hklm software\nsis ""
setregview 32
functionend
x64驅動操作登錄檔
registry machine software testhandle create regedit dir unicode string registrypath initializeobjectattributes objectattributes,返回 object attributes 結...
訪問登錄檔
i 需要的標頭檔案 atlbase.h ii 訪問登錄檔幾個常用的api 函式 1.開啟登錄檔 long regopenkeyex hkey hkey,已經開啟的鍵的控制代碼,或者直接是上述幾個根鍵 lpctstr lpsubkey,要開啟的子鍵名字的位址 dword uloptions,保留值,必...
遠端登錄檔訪問
遠端登錄檔訪問 一 rac在vb中的應用 二 通過rac訪問遠端主機的登錄檔 微軟開發rac的主要目的就是為了擴充套件asp的登錄檔訪問功能,以便對遠端主機的登錄檔系統進行維護。rac在asp指令碼中的用法和vb幾乎完全一樣,只是物件建立的方式稍有不同,下面是一段asp指令碼 set reg ser...