heat を使用して必要なレジストリ キーを作成しようとしています。アセンブリは、.txt の末尾にコンテキスト メニューを追加する単純なダミーシェル コンテキスト ハンドラです。
Regasmを使用して登録すると、レジストリ キー (唯一のものではなく、異なるもの) がこれに追加されます。txtfile にあることに注意してください。
[HKEY_CLASSES_ROOT\txtfile\shellex]
[HKEY_CLASSES_ROOT\txtfile\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\txtfile\shellex\ContextMenuHandlers\{1e25bcd5-f299-496a-911d-51fb901f7f40}]
@="VBShellExtContextMenuHandler.FileContextMenuExt Class"
heat を使用する場合、このtxtfileは使用されません。.txt を使用します
[HKEY_CLASSES_ROOT\.txt\shellex]
[HKEY_CLASSES_ROOT\.txt\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\.txt\shellex\ContextMenuHandlers\{1e25bcd5-f299-496a-911d-51fb901f7f40}]
@="VBShellExtContextMenuHandler.FileContextMenuExt Class"
regasm が作成する他のキーは Heat と同じように見えますが、これはそうではなく、メニューが Heat キーで失敗することを意味します。
これは熱に関する既知の問題ですか?
簡単に変更できることはわかっていますが、これはテストであり、約 15 個の拡張機能を追加する必要があります。