我正在尝试使用热量来创建必要的注册表项。该程序集是一个简单的虚拟Shell 上下文处理程序,它将上下文菜单添加到 .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"
如果我使用热量,则不使用此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 个扩展。