Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想检查是否已经安装了某些 clickonce 应用程序...
最简单的方法是检查:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall*UnInstallID*
但我不知道从存储库中的某些 ClickOnce 应用程序中检索(通过“.manifest”等) UnInstallID 。
有任何想法吗?
您可以通过编程方式读取 HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall 中的键并检查每个键上的 DisplayName。这将匹配 ClickOnce 应用程序的产品名称。如果找到匹配项,则已安装。
如果您可以安装同一应用程序的多个版本,您还可以检查 DisplayVersion,和/或在卸载字符串中搜索匹配的公钥令牌。