X-Finderの新規作成メニューにない

asmファイルを関連付けて、ShellNewを作って、テンプレートから新規作成できるようにした。しかしX-Finderの「ファイルの作成」ダイアログにasmファイルが登場しない。

いろいろ試行錯誤してみると、どうやらHKEY_CLASSES_ROOT\asmfileのキーから空だと登場しないみたい。ダメな例はこう(regの出力に注目!):

C:\>assoc .asm
.asm=asmfile

C:\>ftype asmfile
asmfile=c:\masm32\qeditor.exe "%1"

C:\>reg query HKEY_CLASSES_ROOT\asmfile

! REG.EXE VERSION 2.0

HKEY_CLASSES_ROOT\asmfile
    <NO NAME>   REG_SZ

HKEY_CLASSES_ROOT\asmfile\Shell

こうならOK:

C:\>reg query HKEY_CLASSES_ROOT\asmfile

! REG.EXE VERSION 2.0

HKEY_CLASSES_ROOT\asmfile
    <NO NAME>   REG_SZ  assembly lang

HKEY_CLASSES_ROOT\asmfile\Shell

ちなみに、これらの値はX-Finderの起動時にしか読み取ってくれない感じ。