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

Vai*_*gle 9 wix visual-studio-2008

我正在使用WiX 3.7与Visual Studio 2008,我正在尝试添加对少数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中添加对相同文件的引用.

Sim*_*rim 6

从 WiX 2.x 版本更新到 3.7 后,我也遇到了问题。在我的项目收到上述错误消息后,我添加了之前 SVN 修订版中丢失的部分,其完整路径如下

  <ItemGroup>
    <WixExtension Include="WixUIExtension">
      <HintPath>C:\Program Files (x86)\WiX Toolset v3.7\bin\WixUIExtension.dll</HintPath>
      <Name>WixUIExtension</Name>
    </WixExtension>
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

与 Vaibinewbee 答案相同的答案,但添加了代码,然后项目加载并构建得很好。


Vai*_*gle 5

我找到了一个解决方法:卸载 WiX 项目并手动修改项目文件以添加对所需文件的引用。我应该早点做的……呃!!