我已经安装了维克斯工具箱3.11.0.1528和扩展VS 2015年0.9.17.13693如何构建wix工具集项目?
按build
后我得到:
的WiX的工具集V4构建工具必须安装来构建这个项目。要下载WiX Toolset v4访问...
我不明白。我安装了3.11版本,它希望v4。我不想从源头上构建任何东西。
我应该怎么做才能使用可用的WiX版本?
我已经安装了维克斯工具箱3.11.0.1528和扩展VS 2015年0.9.17.13693如何构建wix工具集项目?
按build
后我得到:
的WiX的工具集V4构建工具必须安装来构建这个项目。要下载WiX Toolset v4访问...
我不明白。我安装了3.11版本,它希望v4。我不想从源头上构建任何东西。
我应该怎么做才能使用可用的WiX版本?
啊。好。在VS的项目经理(或不管他们叫它),当您添加New project
,你有两个几乎相同的选择:
所以第一个使用<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" ...
,第二个:<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" ...
第二个失败。只是改变这个网址并没有帮助。
选择第一个变体并使用它。
位necro的帖子,但如果有人认为它有帮助,那么,好。
通过将v4的命名空间替换为v3来编辑上面指出的XML。
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"/>
然后编辑您的设置的proj文件并删除对WIX目标路径的引用。
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\WiX Toolset\v4\wix.targets</WixTargetsPath>
最后,用3.11版本的代码替换import和target标记。
<Import Project="$(WixTargetsPath)" Condition=" '$(WixTargetsPath)' != '' " />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets" Condition=" '$(WixTargetsPath)' == '' AND Exists('$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets') " />
<Target Name="EnsureWixToolsetInstalled" Condition=" '$(WixTargetsImported)' != 'true' ">
<Error Text="The WiX Toolset v3.11 (or newer) build tools must be installed to build this project. To download the WiX Toolset, see http://wixtoolset.org/releases/" />
</Target>