2015.8.1 だめだめだったので改訂しました。すみません...
関連付け以外のソフトを右クリックメニューに追加するアレです。
下記は .jpg
とかの右クリックメニューに IrfanView を追加するregファイルです。
- 見本用ファイル : RegAdd_img_IrfanView.reg(拡張子
.txt
を外して実行) (*文字化け注意) - 元に戻す : RegDel_img_IrfanView.reg (.txt) (*文字化け注意)
- Windows 10 用
- RegAdd_img_IrfanView_win10.reg (.txt) (*文字化け注意)
- 元に戻す : RegDel_img_IrfanView_win10.reg (.txt) (*文字化け注意)
RegAdd_img_IrfanView.reg
の内容。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Paint.Picture\shell\IrfanView\command] @="\"C:\\Program Files (x86)\\IrfanView\\i_view32.exe\" \"%1\"" [HKEY_CLASSES_ROOT\giffile\shell\IrfanView\command] @="\"C:\\Program Files (x86)\\IrfanView\\i_view32.exe\" \"%1\"" [HKEY_CLASSES_ROOT\jpegfile\shell\IrfanView\command] @="\"C:\\Program Files (x86)\\IrfanView\\i_view32.exe\" \"%1\"" [HKEY_CLASSES_ROOT\pngfile\shell\IrfanView\command] @="\"C:\\Program Files (x86)\\IrfanView\\i_view32.exe\" \"%1\"" [HKEY_CLASSES_ROOT\Microsoft.PhotoManager.imagetype\shell\IrfanView\command] @="\"C:\\Program Files (x86)\\IrfanView\\i_view32.exe\" \"%1\"" [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\IrfanView\command] @="\"C:\\Program Files (x86)\\IrfanView\\i_view32.exe\" \"%1\""
Windows 10 用は下記を追記
[HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\shell\IrfanView\command] @="\"C:\\Program Files (x86)\\IrfanView\\i_view32.exe\" \"%1\""
- おおまか説明
-
- レジストリキー作成 -
HKEY_CLASSES_ROOT\xxx\shell\IrfanView\command
@=
以降にプログラムパス指定、両端以外の " 及び \ をエスケープ(前に \ を置く)
※
HKEY_CLASSES_ROOT\pngfile\
- 赤字部分のサブキーは環境によって違いがあるのでコマンド プロンプトで確認して修正してくだされ...for %x in (.bmp,.gif,.jpg,.png) do @reg query HKEY_CLASSES_ROOT\%x /ve | findstr REG_SZ
C:\Users\yassy>for %x in (.bmp,.gif,.jpg,.png) do @reg query HKEY_CLASSES_ROOT\% x /ve | findstr REG_SZ (既定) REG_SZ Paint.Picture (既定) REG_SZ giffile (既定) REG_SZ jpegfile (既定) REG_SZ pngfile
順に
.bmp
,.gif
,.jpg
,.png
のサブキーとなります...【2015.8.1 追記】すみません、次のキーの値エントリも確認が必要でした。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.拡張子\UserChoice
キーのProgId
エントリの値
for %x in (.bmp,.gif,.jpg,.png) do @reg query HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\%x\UserChoice /v ProgId | findstr REG_SZ
C:\Users\yassy>for %x in (.bmp,.gif,.jpg,.png) do @reg query HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\%x\UserChoice /v ProgId | findstr REG_SZ ProgId REG_SZ Applications\photoviewer.dll ProgId REG_SZ giffile ProgId REG_SZ jpegfile ProgId REG_SZ pngfile
こちらが優先されるので前者の値と違う場合はキーの追加が必要です。(※
Applications\photoviewer.dll
,Microsoft.PhotoManager.imagetype
については上記のファイルに含めてあります)[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\IrfanView\command] @="\"C:\\Program Files (x86)\\IrfanView\\i_view32.exe\" \"%1\""
Windows 10 の初期設定ではモダンアプリの「フォト」となってたので上記の10用ファイルに下記のキーを追加しました。
C:\Users\yassy>for %x in (.bmp,.gif,.jpg,.png) do @reg query HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\%x\UserChoice /v ProgId | findstr REG_SZ ProgId REG_SZ AppX43hnxtbyyps62jhe9sqpdzxn1790zetc ProgId REG_SZ AppX43hnxtbyyps62jhe9sqpdzxn1790zetc ProgId REG_SZ AppX43hnxtbyyps62jhe9sqpdzxn1790zetc ProgId REG_SZ AppX43hnxtbyyps62jhe9sqpdzxn1790zetc
[HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\shell\IrfanView\command] @="\"C:\\Program Files (x86)\\IrfanView\\i_view32.exe\" \"%1\""
- レジストリキー作成 -
以上ほな。