无法使用WIX安装程序注册dll

时间:2013-03-11 16:57:41

标签: wix windows-installer exe wix3.6 regasm

我的contextmenu shell扩展名为dll。我使用Heat.exe为我的dll创建组件,在安装它完全正常。 但是我无法使用wix安装程序注册我的dll。 我尝试了各种选择,但没有任何工作。

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

1 个答案:

答案 0 :(得分:1)

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

最后重置VM并运行新安装并验证它是否有效。