Pages - Menu

2018年4月9日 星期一

VB.net 讀取登入檔(Regedit)

小程式,只是要注意如果你是64位元,
那登入檔的位置是在
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
image
而不是單純在SOFTWARE裡面。圖的最下面有Dropbox但在SOFTWARE底下卻是沒有的。



原因,可參考 這篇文章
所以要找範例的時候,
不要去找software底下的機碼。

Imports Microsoft.Win32
Dim rRoot As RegistryKey
Dim rLC As RegistryKey
rRoot = Registry.LocalMachine.OpenSubKey("SOFTWARE", False)
rLC = rRoot.OpenSubKey("Dropbox")
Label2.Text = rLC.GetValue("InstallPath", 1)




如果不確定有哪些機碼,
可以先用
迴圈 執行

Registry.LocalMachine.GetSubKeyNames()

將底下的機碼通通列出。
更懶一點就直接在debug模式下的 即時運算視窗,輸入指令直接查了。

沒有留言:

張貼留言