我的contextmenu shell扩展名为dll。我使用Heat.exe为我的dll创建组件,在安装它完全正常。 但是我无法使用wix安装程序注册我的dll。 我尝试了各种选择,但没有任何工作。
如果我尝试使用regasm.exe / codebase Myfile.dll进行手动注册,则可以正常工作。
答案 0 :(得分:1)
Regasm / regfile(因此加热或InstallShield)具有不写出用户注册数据的已知行为。在这种情况下,您需要在VM上安装软件,并使用工具在运行regasm之前和之后捕获注册表。然后执行差异报告以查看更改的内容。把它拿到你的WXS中。
最后重置VM并运行新安装并验证它是否有效。