Windows-Server-2016

手動將條目添加到“HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftWindowsCurrentVersionUninstall”的後果

  • January 30, 2022

我們有一個應用程序,我們稱之為“App A”,當您執行它時會檢查系統資料庫以查看是否安裝了另一個應用程序,我們稱之為“App B”。它通過搜尋HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall任何DisplayName等於“App B”的條目來做到這一點。

現在,App A 實際上並不需要 App B 才能正常執行,我們已經失去了在我們的系統上安裝 App B 的能力。所以我的問題是…

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\App A使用適當的顯示名稱創建系統資料庫項是否有任何後果?我認為這可以通過包含以下內容的 *.reg 文件來完成…

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\App 1]
"DisplayName"="App 1"

我也在超級使用者上問過這個問題,這是答案…

https://superuser.com/a/1701965/131296

引用自:https://serverfault.com/questions/1091249