WinRARがインストールされている場合、デフォルトでは、コンテキストメニュー(ファイルを右クリック)に「ディレクトリを* .rarアーカイブに追加」のように表示されます。
これは非常に便利ですが、rar形式ではなくZipを処理する他のシステムとは連携しません。
Windowsのコンテキストメニューの「.rarに追加」を削除して「.Zipに追加」シェル拡張子を追加するにはどうすればよいですか?
オプションがあり、設定に移動して設定できます。[オプション]-> [設定]-> [圧縮]->(圧縮プロファイル)[デフォルトの作成]-> [アーカイブ形式]-> [Zipの選択]-> [OK]をクリック-> [もう一度OK]に移動--- ->あなたは完了です:)
デフォルトのプロファイルを設定または変更せずに、既存のプロファイルを使用するか、新しいプロファイルを作成して、その新しいプロファイルをコンテキストメニューに追加する別の方法もあります:
1)圧縮するファイルを右クリックします。 2)コンテキストメニューから[アーカイブに追加...]をクリックします。
「Zipに追加」など、使用したいプロファイルセットがすでにある場合は、次のことを行うだけです:
4)[プロファイル...]ボタンをクリックします。 5)コンテキストメニューに追加するプロファイルを左クリックして強調表示します。 6)右側の[編集]ボタンをクリックします。 7)既存の名前を使用するか、必要に応じて変更します。 8)コンテキストメニュー項目をすぐに実行する場合は、[即時実行]をオンにするか、処理前にオプションボックスをポップアップする場合はオフのままにします。 9)[コンテキストメニューに追加]をオンにして、将来使用するためにそのプロファイルをコンテキストメニューに直接追加します。
Zipファイルにプロファイルがまだ設定されていない場合:
4)コンテキストメニューから実行したときにこれらのタイプのファイルを処理するために、オプションダイアログで必要なすべての設定を設定します。 5)[全般]タブで、[プロファイル...]をクリックし、[現在の設定を新しいプロファイルに保存...]を選択します。6)[プロファイル名]をわかりやすい名前に変更して、機能を知らせます。 (例:「Zipに追加」)7)コンテキストメニュー項目をすぐに実行する場合は、「即時実行」をオンにするか、処理前にオプションボックスをポップアップする場合はオフのままにします。 8)[コンテキストメニューに追加]をオンにして、将来使用するためにそのプロファイルをコンテキストメニューに直接追加します。
Windowsエクスプローラのコンテキストメニューの[新規]サブセクションにあるメニュー項目[WinRARアーカイブ]と[WinRARZipアーカイブ]を削除するには、次の手順を実行します。
Winrar>オプション>設定>統合タブを使用して、すべてのオプションのチェックを外して「コンテキストメニューハンドラー」を完全に無効にする必要があると考えています。次に、HKCR\*\Shell\My_WinRAR
に、ファイルを圧縮するための正しいコマンド行構文を使用して独自のエントリを作成します。 DLLを使用するほどエレガントではありませんが、機能する可能性があります。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\Shell\My_WinRAR]
"MUIVerb"="WinRAR_Zip_EM_UP_By_KNUCKLE_DRAGGER"
"icon"="WINRAR.exe"
"Position"="Top"
"HasLUAShield"=""
"Extended"=""
[HKEY_CLASSES_ROOT\*\Shell\My_WinRAR\command]
@="WINRAR MAGIC GOES HERE"
;
;
「アーカイブに追加」を使用して、アーカイブ形式として定義します.Zip
。
これ以外は、デフォルトのWindows Shell .Zipメーカー(Send to > Zipped folder
)。
シェルエントリ自体を変更するには、レジストリを掘り下げて、WinRarに渡される正しいフラグを設定する必要があると思います...