【发布时间】:2013-11-18 03:55:16
【问题描述】:
我有一个适用于 32 位和 64 位架构的 COM 可见 dll,我用它来将菜单项添加到 Windows 资源管理器上下文菜单中。使用“regasm myassembly.dll /codebase”注册 dll 并查看新菜单项。伟大的。注销也可以。
现在我想创建一个 .reg 文件,以便可以将菜单项添加到非开发机器。我使用“regasm myassembly.dll /codebase /regfile”生成一个我可以使用 regedit 导入的 reg 文件。问题是,在导入 .reg 后,我看不到菜单图标。为什么注册会失败?请注意,我使用的是 64 位系统。
【问题讨论】:
-
可能是 64/32 位的东西,另见 stackoverflow.com/questions/8172392/…
-
我认为很可能是这种情况。在使用 regasm 注册后,我将不得不查看注册表,然后在使用 .reg 后查看有什么区别。