Windows 10でカスタムファイルの関連付けを追加するにはどうすればいいですか

Windows 10でカスタムファイルの関連付けを追加するにはどうすればいいですか

具体的なケースとしては、Oracle VirtualBox を使用しており、.vdi ファイルを右クリックして、リストに「圧縮」オプション (「削除」、「メールに送信」、「zip に送信」、「開く」などの横) を表示できるようにしたいということです。

.vdi ファイルを圧縮する方法については、助けは必要ありません。そのためのシェル コマンドは知っています。ただし、コマンドを入力せずに、代わりにコンテキスト メニューを使用して圧縮できるようにしたいと考えています。

インターネットでいろいろ検索してみたところ、不完全、古い、あるいは矛盾した情報が大量に見つかり、途方に暮れてしまいました。

答え1

これまさにあなたが探しているものです。

特定のファイル タイプのコンテキスト メニューに新しいコマンドを追加します。

ウォークスルー:

  1. を開いregeditて に移動しますHKEY_CLASSES_ROOT\.vdi
  2. .vdi( )の値を確認し(Default)、それを と呼びますvdi-val
  3. 案内するHKEY_CLASSES_ROOT\vdi-val\shell
  4. 任意の名前の新しいキーを作成します。これはコンテキスト メニューに表示される文字列です。これを と呼びますCompact vdi
  5. の下に というCompact vdi名前の別のキーを作成しますcommand
    • 今、あなたはその道にいますHKEY_CLASSES_ROOT\vdi-val\shell\Compact vdi\command
  6. %1パラメータとして プログラムの場所 (ファイル パス) にデフォルト値を設定します。
    • 例えば、C:\dev\compact_vdi.exe %1

余分な:

  • このオプションをホールド時にのみ表示したい場合は、Shift
  • これをすべてのファイルに適用したい場合はCommand Title\commandHKEY_CLASSES_ROOT\*\shell

ソースの詳細:

  • デスクトップのコンテキスト メニューにコンテキスト メニュー項目を追加します。
  • フォルダメニューに追加
  • .reg変更を行うためのファイルを作成します。

関連情報