- 基本実行可能ファイルがインタープリターであるスクリプトを、[開く] ダイアログで選択できるように設定したいと思います。
- この質問の情報はすでに知っています:OpenWith ダイアログ ボックスにプログラム ファイル以外のアプリケーションを追加するにはどうすればよいですか?
- そして、私はそれにもっと良い名前を付けるための重要なトリックを
FriendlyName
知っています。Applications/interpreter.exe/shell/open
「開く」項目に他のカスタム レジストリ設定はありますか?
私が知りたいのは、インタープリターのアイコンを使用する代わりに、レジストリを使用してカスタムアイコンを指定できるかどうかです。
レジストリ キーをダンプする要求に応えて、以下がそれです (匿名化されています)。
C:\>reg query "HKCR\Applications\scriptapp.exe" /s
HKEY_CLASSES_ROOT\Applications\scriptapp.exe
(Default) REG_SZ ScriptApp
HKEY_CLASSES_ROOT\Applications\scriptapp.exe\DefaultIcon
(Default) REG_EXPAND_SZ C:\Util\icos.dll,1
HKEY_CLASSES_ROOT\Applications\scriptapp.exe\shell
HKEY_CLASSES_ROOT\Applications\scriptapp.exe\shell\open
DefaultIcon REG_SZ C:\Util\icos.dll,1
FriendlyAppName REG_SZ ScriptApp
HKEY_CLASSES_ROOT\Applications\scriptapp.exe\shell\open\command
(Default) REG_SZ "C:\Util\strawberry\perl\bin\wperl.exe" "c:\Util\Scripts\launch_master.pl"
答え1
OpenWith 実行可能ファイルに表示されるアイコンを変更する唯一の方法は、その実行可能ファイル内のアイコンを変更する (または追加する) ことだと私は考えています。
exeにアイコンを追加するには、リソースハッカー
詳細については、次の記事を参照してください 。Windows 7: アイコン - リソース ハッカーを使用して変更する。
新しいアイコンを最初に配置すると、それがデフォルトになります。
もう一つのアイデアとしては、スクリプトに異なるファイルタイプを割り当てることです。たとえば、script1.my1には.my1、script2.my2には.my2を割り当て、各ファイルタイプに異なるアイコンを付けます。この記事。
すべてのファイル タイプを "\path\interpreter.exe %1" を実行するものとして定義します。ここで、%1 はスクリプト パラメータを表します。
これにより、スクリプト ファイルの種類ごとに異なるアイコンが提供され、OpenWith ダイアログ ボックスはまったく必要ありません。スクリプト ファイルをダブルクリックするだけです。スクリプト ファイルは、アイコンとともにエクスプローラーに自動的に表示されます。
Windowsのファイルタイプツールが扱いにくい場合は、ファイルタイプマン
.reg ファイルを使用して、このようなファイル タイプをレジストリに直接読み込むこともできます。
答え2
いいえ、「Open With」のアイコンを変更することはできません。
キーHKEY_CLASSES_ROOT\Applications\scriptapp.exe\DefaultIcon
は、scriptapp.exe に関連付けられたファイルのアイコンを変更するためのものです。
DefaultIcon
の値の作成はHKEY_CLASSES_ROOT\Applications\scriptapp.exe\shell\open
サポートされていません。
他の人が提案しているように、これが必要な場合は、scriptapp.exe のアイコンを変更する必要があります。
答え3
答え4
ファイルタイプ拡張子のデフォルトアイコンを変更する方法を探していたところ、Googleでこの質問にたどり着きました。この情報は他の誰かの役に立つかもしれません。私はファイルタイプアイコンを次のように変更しました。ファイルタイプマンファイルの種類を見つけて編集し (F2)、「既定のアイコン」の値を置き換えます。
または、手動で行うこともできます。regedit で に移動しHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\[.ext]\UserChoice
、ProgId
のような を見つけますAppX_long_sequence_of_numbers_and_letters
。次に に移動しHKEY_CLASSES_ROOT\AppX_long_sequence_of_numbers_and_letters
て設定を変更しますDefaultIcon
。