我想在註冊表上執行卸載程序的查詢,但不知道從哪裏開始。在註冊表中搜索vb.net中的字符串?
結構會像這樣:
If {123-456-789}
exisits在註冊表中,然後運行
Msi.exe /x {123-456-789}
否則運行
Msi.exe /x {987-654-321}
有沒有人對如何做到這一點的任何指針?
我想在註冊表上執行卸載程序的查詢,但不知道從哪裏開始。在註冊表中搜索vb.net中的字符串?
結構會像這樣:
If {123-456-789}
exisits在註冊表中,然後運行
Msi.exe /x {123-456-789}
否則運行
Msi.exe /x {987-654-321}
有沒有人對如何做到這一點的任何指針?
從這裏開始:-)
「讀取和寫入到註冊表」
http://msdn.microsoft.com/en-us/library/85t3c3hf%28v=vs.71%29.aspx
檢查如何的RegistryKey /註冊表/ RegistryHive類作品, 以一個起點(註冊表) ,然後枚舉所有鍵/子鍵/值,並比較找到的字符串/值,以檢查它們是否是您要查找的內容。
https://superuser.com/questions/65714/how-can-i-search-the-windows-registry-with-regular-expressions谷歌搜索這 - 我發現這篇文章..出口它的想法可能適合你?
嗯,謝謝。有沒有更好的方法來檢查安裝軟件的版本,而不是搜索註冊表? – K20GH 2012-02-03 10:00:16
http://www.daniweb.com/software-development/vbnet/threads/88392? – 2012-02-03 10:06:54
嗯,謝謝。有沒有更好的方法來檢查安裝軟件的版本,而不是搜索註冊表? – K20GH 2012-02-03 10:00:23
我不知道。它取決於你正在分析的軟件,以及你可以用什麼來區分這個軟件的各種版本。也許你可以檢查可執行文件的版本......但是你需要細化可執行文件的路徑。 – Max 2012-02-03 10:31:57