.exeまたは.msiファイルを右クリックしたときにのみ表示されるWindowsの右クリックメニューにエントリを追加したいと思います。エントリが選択されている場合、exeファイルは(Openのように)実行されますが、引数として固定テキスト文字列が使用されます。
私はこれがレジストリキーで可能になるはずだと思います-これを行う方法はありますか?
.exeまたは.msiファイルを右クリックしたときにのみ表示されるWindowsの右クリックメニューにエントリを追加したいと思います。エントリが選択されている場合、exeファイルは(Openのように)実行されますが、引数として固定テキスト文字列が使用されます。
私はこれがレジストリキーで可能になるはずだと思います-これを行う方法はありますか?
ファイルの場合、レジストリで次の.exe操作を実行できます。
HKEY_Classes_Rootで、キーを見つけます.exe(Default)ます (これは通常ですexefile)HKEY_Classes_Rootで、キーexefile(またはステップ 2 で見つけたもの) を見つけます。exefile\shellコンテキストメニューに表示したいものと一致する名前で新しいキーを作成します(「マイアプリで開く」など)command(Default)ます。クリックしたファイルの名前は、トークンを使用して入力できます%1。したがって、たとえば、notepad.exe %1メモ帳で実行可能ファイルを編集するには、値を に設定できます。他のファイル タイプでも同様のパターンが機能します。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.exe\shell\Copy Address\command]
@="C:\\Windows\\CopyAddress.exe %1 "
[HKEY_CLASSES_ROOT\.msi\shell\Copy Address\command]
@="C:\\Windows\\CopyAddress.exe %1 "
必要に応じてパスとメニュー名(CopyAddress)を変更します。