2009-04-09 15 views
2

特定のプログラムが であるかどうかを確認するC#プログラムを作成しています(これは コントロールパネルの[プログラムの追加と削除]リストに表示されます)。 これを行う方法はありますか?...任意の助けてくれてありがとう...彼らはすでにここに私の必要性は、それが追加またはのprogramesで有りだかどうか...アプリケーションをインストールしFindプログラムがインストールされているかどうか

...

+0

Windowsインストーラを使用してアプリケーションをインストールしていますか?はいの場合、アプリケーションに前提条件を付けることができます。 – rahul

答えて

2

はい。

あなたはで、Windowsのレジストリを確認することができます[HKEY_LOCAL_MACHINE \ソフトウェア\マイクロソフト\ Windowsの\ CurrentVersionの\アンインストールは]

あなたが使用できる2つの重要な値があります。

  • のDisplayName:の名前はプログラム
  • UninstallString:プログラムをアンインストールするために実行するコマンド。これは、アプリケーションをアンインストールすると便利な場合があります。

一般に、すべてのプログラムにはカスタムレジストリ設定があり、使用する方が優れています。私見では。

2

反復を通じて"HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Uninstall"キーを押して、そのプログラム名の "DisplayName"値を確認してください。

関連する問題