この投稿を使用して、C# でインストールされているプログラムのリストを取得しています
クリック ワンス経由でコンピューターにアプリケーションをインストールしましたが、ユーザーが知らないうちにアンインストールしたいと考えています。
しかし、生成したリストに私のプログラムが表示されません。(ただし、コントロール パネルの [プログラムの追加と削除] メニューにあります)
この投稿と この投稿を試して、レジストリで見つけられるかどうかを確認し、バッチスクリプトを使用してアンインストールすることもできましたが、見つけられませんでした。
c# コードを使用して表示されないアプリケーションを見つけて、コンピューターにインストールされているプログラムのリストを生成し、それをアンインストールするにはどうすればよいですか?
編集 - 結果
これが原因であるかどうかはわかりませんが、最初のリンクのコードを使用して、結果をテキストボックスに出力すると、これが得られます (スペースに注意してください。おそらくそれが理由ですか?)
私が持っているコード:
textBox1.Text += subkey.GetValue("DisplayName") + "\r\n";
私が得た結果
Windows ドライバー パッケージ - Lenovo (ACPIVPC) システム (2011 年 12 月 15 日 7.1.0.1)
HP LaserJet Professional M1130-M1210 MFP Series Microsoft SQL Server 2008 R2 (64-bit) Microsoft SQL Server 2008 R2 (64-bit) Microsoft Visual J# 2.0 Redistributable Package - SE (x64) Microsoft Visual Studio 2008 Remote Debugger - ENU Microsoft Visual Studio 2010 Tools for Office Runtime (x64) Intel PROSet Wireless Synaptics Pointing Device Driver Exception Hunter 2