2

特定のclickonceアプリが既にインストールされているかどうかを確認したい...

最も簡単な方法は、次を確認することです。

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

しかし、リポジトリから特定の ClickOnce アプリからUnInstallIDを(「.manifest」などを介して) 取得する手がかりがありません。

何か案は?

4

1 に答える 1

4

プログラムでHKCU\Software \ Microsoft \ Windows \ CurrentVersion \ Uninstallのキーを読み、各キーのDisplayNameを確認できます。これは、ClickOnceアプリケーションの製品名と一致します。一致するものが見つかった場合は、インストールされています。

同じアプリケーションの複数のバージョンをインストールできる場合は、DisplayVersionを確認したり、アンインストール文字列で一致する公開鍵トークンを検索したりすることもできます。

于 2013-02-25T07:01:55.093 に答える