9

我正在将 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 中添加对相同文件的引用。

4

3 回答 3

6

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

于 2013-05-14T15:56:30.743 回答
5

从 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>

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

于 2013-10-28T05:05:18.820 回答
0

您应该右键单击“引用”项目项并将引用添加到您需要引用的各种 Wix dll,而不是编辑项目文件。

于 2013-09-06T15:17:48.737 回答