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 アプリからUnInstallIDを(「.manifest」などを介して) 取得する手がかりがありません。
何か案は?
プログラムでHKCU\Software \ Microsoft \ Windows \ CurrentVersion \ Uninstallのキーを読み、各キーのDisplayNameを確認できます。これは、ClickOnceアプリケーションの製品名と一致します。一致するものが見つかった場合は、インストールされています。
同じアプリケーションの複数のバージョンをインストールできる場合は、DisplayVersionを確認したり、アンインストール文字列で一致する公開鍵トークンを検索したりすることもできます。