関連付け可能な拡張子の登録についてNo.10537
K'zawa さん 21/08/09 14:58
 
こんにちは、K'zawaです。

動作環境→関連付け→関連付け可能な拡張子の登録→一覧

についてです。
過去にこの「一覧」に追加した拡張子は、他のアプリに関連付けを横取りされると、
次に開いたとき「一覧」に表示されません。既定のアプリが活きていても、です。
比較的新しいWindows10バージョンでは、関連付けは姿を消し、既定のアプリだけに
なっています(たぶん)。
なので関連付けをチェックして、「一覧」に表示する/しないを決めることは現状に
合っていません。

また、「既定のアプリ」はエントリー方式になっていますので、既定かどうかではな
く、エントリーしていることが「一覧」に表示の条件になるかと思います。

[ ]
RE:10537 関連付け可能な拡張子の登録につNo.10539
ねこねこ_ さん 21/08/10 08:56
 
ねこねこ_ です。これは結構簡単で、秀丸エディタの (再) インストール時の直前に、
このようなレジストリファイル (itiran.reg) を秀丸などで作成して、あらかじめ E
UC 形式で保存したものを実行してレジストリ自体を先に書き換えておけば、次回か
らも新規インストール時にも有効ですよ。

itiran.reg の例

----------------------------------------
REGEDIT4

[HKEY_CLASSES_ROOT\.bak]
@="hidemaru.bak"

[HKEY_CLASSES_ROOT\.bk0]
@="hidemaru.bk0"

[HKEY_CLASSES_ROOT\hidemaru.bak\shell\open\command]
@="C:\\PROGRAM FILES\\HIDEMARU\\Hidemaru.exe %1"

[HKEY_CLASSES_ROOT\hidemaru.bak\shell\print]

[HKEY_CLASSES_ROOT\hidemaru.bak\shell\print\command]
@="\"C:\\PROGRAM FILES\\HIDEMARU\\Hidemaru.exe\" /p %1"

[HKEY_CLASSES_ROOT\hidemaru.bak\DefaultIcon]
@="C:\\PROGRAM FILES\\HIDEMARU\\Hidemaru.exe,3"

[HKEY_CLASSES_ROOT\hidemaru.bk0\shell\open\command]
@="C:\\PROGRAM FILES\\HIDEMARU\\Hidemaru.exe %1"

[HKEY_CLASSES_ROOT\hidemaru.bk0\shell\print]

[HKEY_CLASSES_ROOT\hidemaru.bk0\shell\print\command]
@="\"C:\\PROGRAM FILES\\HIDEMARU\\Hidemaru.exe\" /p %1"

[HKEY_CLASSES_ROOT\hidemaru.bk0\DefaultIcon]
@="C:\\PROGRAM FILES\\HIDEMARU\\Hidemaru.exe,2"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Extensions]
".bk0"="C:\\PROGRAM FILES\\HIDEMARU\\Hidemaru.exe ^.bk0"
----------------------------------------

*.bak や *.bk0 には任意の拡張子を入れても構いません。

これはデスクトップ版で反映されると、ストアアプリ版でもそのまま再現されますの
で、別々に分けたいという方は気をつけられて下さい。

>こんにちは、K'zawaです。
>
>動作環境→関連付け→関連付け可能な拡張子の登録→一覧
>
>についてです。
>過去にこの「一覧」に追加した拡張子は、他のアプリに関連付けを横取りされると、
>次に開いたとき「一覧」に表示されません。既定のアプリが活きていても、です。
>比較的新しいWindows10バージョンでは、関連付けは姿を消し、既定のアプリだけに
>なっています(たぶん)。
>なので関連付けをチェックして、「一覧」に表示する/しないを決めることは現状
>に合っていません。
>
>また、「既定のアプリ」はエントリー方式になっていますので、既定かどうかでは
>なく、エントリーしていることが「一覧」に表示の条件になるかと思います。

[ ]
RE:10539 関連付け可能な拡張子の登録につNo.10543
秀丸担当 さん 21/08/10 10:34
 

関連付けには幾つか種類があるのですが、すべてのユーザーの関連付けが他のアプリ
等によって上書きされた場合は、一覧には出てこないようになっていました。
こういう場合でも一覧に出るように、今後のバージョンで修正します。

詳しく書くと、関連付けには大きく分けて4種類くらいあります。(細かくはもうち
ょっとありますが)
(1)すべてのユーザーの関連付け
(2)ユーザーごとの関連付け
(3)関連付け可能な拡張子
(4)プレーンテキストのアプリ

秀丸エディタでは(1)と(3)と(4)を登録しています。
(1)と(2)はWindows95からずっとあるもので、(3)と(4)は最近のWindowsにあります。
(2)は、(1)(3)(4)のいずれかからユーザーが選択するもので、最終的には(2)が優先
されるものになります。
関連付けの一覧には、(1)で登録されたものしか出ていなかったので、(1)と(3)も合
わせて一覧に出すようにします。

[ ]
RE:10543 関連付け可能な拡張子の登録につNo.10544
K'zawa さん 21/08/10 23:44
 
秀丸担当さん、こんにちは。
K'zawaです。

>関連付けの一覧には、(1)で登録されたものしか出ていなかったので、(1)と(3)も合
>わせて一覧に出すようにします。

よろしくおねがいします。

[ ]
RE:10539 関連付け可能な拡張子の登録につNo.10545
K'zawa さん 21/08/10 23:44
 
ねこねこ_さん、こんにちは。
K'zawaです。

>ねこねこ_ です。これは結構簡単で、秀丸エディタの (再) インストール時の直前
>に、このようなレジストリファイル (itiran.reg) を秀丸などで作成して、あらか
>じめ EUC 形式で保存したものを実行してレジストリ自体を先に書き換えておけば、
>次回からも新規インストール時にも有効ですよ。

参考にさせていただきます。

[ ]
RE:10543 関連付け可能な拡張子の登録につNo.10556
K'zawa さん 21/08/12 23:37
 
秀丸担当さん、こんにちは。
K'zawaです。

beta7で修正を確認しました。
ありがとうございます。

[ ]