无法从Visual Studio 2008添加对WixUIExtension.dll,WixUtilExtension.dll和WixNetFxExtension.dll的引用

时间:2013-05-13 21:59:48

标签: visual-studio-2008 wix

我正在使用带有Visual Studio 2008的WiX 3.7,我正在尝试添加对少数WiX DLL文件的引用,以便我可以在我的安装中使用UI。但是,我为以下每个文件添加了以下错误:

  • WixUIExtension.dll
  • WixUtilExtension.dll
  • WixNetFxExtension.dll
  

无法添加对C:\ Program Files(x86)\ WiX Toolset v3.7 \ WixNetFxExtension.dll的引用。请确保该文件可访问,并且该文件是有效的WiX参考。

此外,在我开始考虑迁移到基于UI的界面之前,我正在创建的WiX安装程序没有问题;它编译和安装绝对正常。

请注意,我可以在Visual Studio 2012和Visual Studio 2010中添加对相同文件的引用。

3 个答案:

答案 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,而不是编辑项目文件。