控制热生成的WiX片段中的Codebase注册表项

时间:2011-06-17 01:20:46

标签: wix gac heat

我有一个.NET 4.0程序集,需要在安装过程中使COM可见。我正在使用WiX(版本3.5),因此生成带有热量的WiX片段是合乎逻辑的选择。这样可以正常工作,除了我如何在加热时旋转旋钮,CodeBase RegistryValues默认为“file:/// C:/Windows/Microsoft.Net/assembly/GAC_32 / ...”,而程序集当然不是安装在该目录中。

因此,在安装过程中正确添加了注册表项,但指向不存在的程序集。失落的一天。即使在最简单的用例(“heat asm.dll -out asm.wxs”)中,我也有这个问题。

到目前为止,选项似乎是:

这些选项都没有特别吸引人。是否有一种自动化的方法可以解决这个问题,而不涉及摆弄XSLT?

1 个答案:

答案 0 :(得分:0)

免注册COM激活是否符合您的要求?

COM组件的免注册激活:演练
http://msdn.microsoft.com/en-us/library/ms973913.aspx