• 締切済み

VBでインストール済みアプリケーション情報を取得する方法

VBにてPCにインストール済みアプリケーション(「コントロールパネル」ー「プログラムの追加と削除」に表示されるアプリケーション)の情報を取得死体のですが、これら情報はどのようにして取得できるのでしょうか? レジストリキーの検索やWMIなど探してみたのですが、うまい解決策が見つかりません。 API関数があるのでしょうか?

みんなの回答

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>レジストリキーの検索やWMIなど探してみたのですが、うまい解決策が見つかりません。 ちゃんと探しました? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • あるアプリケーションがインストールいるパスを知る方法

    あるアプリケーションがインストールされているかどうか知りたい場合 そして、インストールされている場合には そのパスを知りたいのですが 今、思っているのは そのアプリケーション独自の拡張子のファイルを扱う場合 関連付けられているアプリケーションのパスを取得する APIのFindExecutable で、いけますよね? このほかに コントロールパネルの「プログラムの追加と削除」(XPの場合) にあるアプリケーションの中に 調べたいアプリケーションがあるかどうか見て パスも取得できないかな と思ったのですが これはどうすればできるでしょうか? 別に言語はC以外でもいいのですが… よろしくお願いします

  • PCインストール済みのアプリケーション情報の取得方法

    初めての書き込みです。 掲示板はいつも参考資料として、拝見させて頂いてますが 今回は、どうしても参考のソースや情報がみつからなくて質問を 書き込ませて頂きました。宜しくお願い致しますm(_ _)m 会社でVB6を使って、パソコンのシステム調査のために、現在エクセルに出力させるプログラムを組んでいます。 メモリ・HDD・OSバージョン・CPUまでは、API関数を使い 情報を取得するように出来ましたが、一番重要な 「インストール済みのアプリケーション情報」の取得方法が いくら調べても、分らないのです(T_T) APIでレジストリのHKEY_CURRENT_USERのアンインストールの値を 読み込めばいいところまでは調べたのですが API自体、それほど把握していないので かなり悩みつづけている状態です。。。 参考ソースや他の方法があれば教えて頂きたいです。 宜しくお願い致します。

  • VB6.0のレジストリ情報取得方法

    VB6でレジストリの情報取得について、質問いたします。 VBにて、レジストリのセクション名を取得(検索して存在するなら真の値を返すだけでもよい)したいのですが、APIとか関数はあるのでしょうかまたは、出来るのでしょうか?調べた限り見つからない・・・・(-_-; 宜しくお願いします。

  • インストールしたアプリケーションを見えなくする方法

    windowsXPでアプリケーションをインストールすると、たとえスタートメニューでショートカットを削除しても、コントロールパネルの”プログラムの追加と削除”を見れば、マシンにインストールしてあるプログラムの一覧が見えますよね? プログラムをインストールしたいのですが、インストール後、どこからもインストールしたことがわからない方法はないでしょうか?

  • アプリケーションの削除について

    現在Windows2000を使用しています。 インストールしたソフトがたくさんあり、削除したいのですが、 コントロールパネルのアプリケーションの追加と削除を開いても 3つしかソフトが表示されません。 Program Filesの中に結構インストールしたソフトがあるのですが、 read meなどを読んでもたいていはアンインストールの場合は アプリケーションの追加と削除から行ってくださいと書いてあります。 また、フォルダをむりやり削除しようとすると一部のプログラムが起動しなくなる可能性がある、と警告がでます。 どなたか解決策をご存知の方は教えて下さい。

  • ウィルスバスター(VB2006)のアンインストール方法

    OSはWinMeです。 ウィルスバスター(VB2006)をアンインストールしてAVAST4をインストールしようとしたのですが、VB2006をPCから削除するためにコントロールパネルの「アプリケーションの追加と削除」を使ってVB2006を削除してしまいました。 ところが、後になって正しく削除するためには「スタート」→「プログラム」→「VB2006」→「アンインストール」という手順で削除しないとAVAST4に不具合が発生する可能性があることがわかりました。 それで、あわててこの「アンインストール」を行おうとしたのですが、すでにVB2006はこの「プログラム」からは消えていました。 そこで、なにかVB2006の関連ファイルが残っているかどうか調べるために、「マイコンピュータ」→「WINDOWS ME(C:)」→「Program Files」を開いたら、関連フォルダ(ファイル)が残っていたので、これらVB2006の残存フォルダ(ファイル)をすべて削除しました。 ところが、AVAST4の関連サイトを調べていたら「必ず使用していたウィルス対策ソフト(この場合はB2006)のレジストリを完全に削除してください」という記述があったので、わたしの行った上記の方法でPCから完全にVB2006が削除できたかどうか不安になりました。 それで質問ですが、 1.上記のように「アプリケーションの追加と削除」から削除して、なおかつ「Program Files」から残存フォルダ(ファイル)を削除しても、VB2006のデータがレジストリに残っている可能性があるのでしょうか? 2.もしレジストリに残っているとしたら、どうしたらレジストリからもVB2006のデータを完全に削除できるでしょうか?

  • コンパネのアプリケーションの追加と削除について

    コントロールパネルの「アプリケーションの追加と削除」には登録されているのですが、そのソフトのフォルダやプログラムをすべてエクスプロラーで削除していたため、「アプリケーションの追加と削除」を行うとエラーになり、削除できません。「アプリケーションの追加と削除」に登録されて、実態の存在しないプログラムを、「アプリケーションの追加と削除」から削除する方法があれば教えて下さい。

  • アプリケーションの削除

    アプリケーションの削除を間違えてしまいました。 本来なら「スタート」→「設定」→「コントロールパネル」→ 「アプリケーションの追加と削除」で削除するのを 「スタート」→「プログラム」からアプリケーションを右クリックで 直接削除してしまいました。 いくつかそのまま削除してしまい、気づいたときには・・・。 その後コントロールパネルから、アプリケーションの削除を試みましたが  「インストールログファイル・・・をみつけることができません。アンインストールは続行されません」とエラーメッセージが出ます。 これはアプリケーション自体は削除されていないという事になるんでしょうか? 完全に削除して、軽くしたいと思っています。 パソコンをふりだしに戻す以外はもう無理なんでしょうか? どなたか助けてください!! よろしくお願いします。

  • VB6で呼び出し元の情報を取得する方法について

    Win XP VB6 SP5 VB6で呼び出し元の情報を取得する方法について VB6で ・呼び出し元の関数本体が宣言されているソースのファイル名 ・呼び出し元の関数名 を取得する方法はありますでしょうか? システムログを生成する時に利用しようかと考えています。

  • VB2008 サービスの状態取得

    VB2008です。 管理 → サービスとアプリケーション → サービスに表示されている 全サービスの名前・稼働状況・スタートアップの種類を取得することは可能でしょうか? また、LAN内の他のコンピュータに対しても同様の情報を取得したいと考えております。 実現できれば、GetServicesメソッド・WMI等、特にこだわりはありません。 よろしくお願い致します。

EP879ARでフチなし印刷ができない
このQ&Aのポイント
  • EP879ARでフチなし印刷ができないという問題が発生しています。どうすれば解決できるのでしょうか?
  • EP879ARのフチなし印刷ができない問題について、原因と解決方法を教えてください。
  • EP879ARの印刷設定を確認しても、フチなし印刷ができない状況が続いています。何か対策はありますか?
回答を見る

専門家に質問してみよう