Windows のファイル タイプを特定のアプリケーションに関連付けたいのですが、ユーザーが [プログラムから開く] メニューを開いたときに、リスト内のアプリケーションの名前とアイコンがそのファイル タイプに合わせてカスタマイズされるようにする必要があります (つまり、単に実行可能ファイルの名前とアイコンではありません)。
これは、バイナリが、コマンドライン引数 (python.exe
またはと同様javaws.exe
) に応じて、さまざまなアプリを実行する一般的なバイナリであるためです。「Open With」メニューに「Python」または「Java」を表示したくありません。コマンドラインで渡されるアプリケーションの名前とアイコンを表示したいのです。
ファイルの関連付けを追加する方法 ( で ProgID を作成し、ProgID 名を OpenWithProgids または のいずれかに追加する方法) は知っていますHKEY_CLASSES_ROOT
が、 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
アプリケーションから開く] メニューに表示されるアプリケーションの名前またはアイコンを変更する方法が見つかりません。そのタイプのファイルの場合。これは可能ですか?
(ファイルの関連付けの追加に関する私の既存の理解を明確にするために編集されました。)