我正在使用带有Visual Studio 2008的WiX 3.7,我正在尝试添加对少数WiX DLL文件的引用,以便我可以在我的安装中使用UI。但是,我为以下每个文件添加了以下错误:
无法添加对C:\ Program Files(x86)\ WiX Toolset v3.7 \ WixNetFxExtension.dll的引用。请确保该文件可访问,并且该文件是有效的WiX参考。
此外,在我开始考虑迁移到基于UI的界面之前,我正在创建的WiX安装程序没有问题;它编译和安装绝对正常。
请注意,我可以在Visual Studio 2012和Visual Studio 2010中添加对相同文件的引用。
答案 0 :(得分:3)
我找到了一种解决方法:卸载WiX项目并手动修改项目文件以添加对所需文件的引用。我应该早点做到这一点...... Duhh !!
答案 1 :(得分:3)
从2.x版本的WiX更新到3.7后,我也遇到了问题。收到我的项目的上述错误消息后,我添加了我之前SVN revison中丢失的部分,其中包含完整路径,如此
<ItemGroup>
<WixExtension Include="WixUIExtension">
<HintPath>C:\Program Files (x86)\WiX Toolset v3.7\bin\WixUIExtension.dll</HintPath>
<Name>WixUIExtension</Name>
</WixExtension>
</ItemGroup>
与Vaibinewbee回答的答案相同,但添加了代码,然后项目加载并构建得很好。
答案 2 :(得分:0)
您应该右键单击References项目项并将Reference References添加到您需要引用的各种Wix dll,而不是编辑项目文件。