1

我有我的上下文菜单外壳扩展 dll。我已经使用 Heat.exe 为我的 dll 创建组件,并且在安装时它工作得很好。但我无法使用 wix 安装程序注册我的 dll。我尝试了各种选择,但没有任何效果。

如果我尝试使用 regasm.exe /codebase Myfile.dll 进行手动注册,它可以工作。

4

1 回答 1

1

Regasm /regfile(因此 heat 或 InstallShield )具有不写出用户注册数据的已知行为。在这种情况下,您需要在 VM 上安装软件并使用工具在运行 regasm 之前和之后捕获注册表。然后执行差异报告以查看更改的内容。将其写入您的 WXS。

最后重置虚拟机并运行您的新安装并验证它是否正常工作。

于 2013-03-11T17:14:32.303 回答