2

我想检查是否已经安装了某些 clickonce 应用程序...

最简单的方法是检查:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall*UnInstallID*

但我不知道从存储库中的某些 ClickOnce 应用程序中检索(通过“.manifest”等) UnInstallID 。

有任何想法吗?

4

1 回答 1

4

您可以通过编程方式读取 HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall 中的键并检查每个键上的 DisplayName。这将匹配 ClickOnce 应用程序的产品名称。如果找到匹配项,则已安装。

如果您可以安装同一应用程序的多个版本,您还可以检查 DisplayVersion,和/或在卸载字符串中搜索匹配的公钥令牌。

于 2013-02-25T07:01:55.093 回答