ユーザーがインストールしたすべての画像編集ソフトウェアを取得するためのコードはありますか?レジストリを調べてすべてのアプリケーションを一覧表示する方法を知りたいのですが、ペイントやPhotoshopなどの画像を編集できるアプリのみを除外する方法はありますか?
ありがとう!
いいえ。
すべてのアプリケーション開発者が何らかの方法でアプリケーションのメタデータ タグをレジストリ内 (または任意の場所) に配置するとは考えられません。また、何らかの理由で少数のアプリケーション開発者がそうした場合、一貫性を保証する方法はありません。言うまでもなく、アプリケーション開発者は、アプリケーションに期待される一般的な言葉を常に使用するとは限りません... すべての画像編集アプリケーションに「写真」という言葉が含まれているわけではありません (たとえば、Picasa
Google から)。
あなたが期待できる最善の方法は、検索するキーワードをいくつか作成し、期待するキーワード規則 (「ペイント」、「写真」、「画像」など) に準拠していない有名なアプリケーションのリストを追加することです。それを操作するか、自分で大規模なデータベースを作成してチェックします。また、他の回答/コメントが示しているように、特定の拡張機能に使用されるアプリケーションを探すことも役立ちます。
ただし、何も保証されていません。