只安装了Visual 2017和wix扩展,在尝试构建使用Wix的解决方案时,我会得到以下错误:
Error The WiX Toolset v3.11 (or newer) build tools must be installed to build this project. Could not find wix.targets at 'C:\Program Files (x86)\MSBuild\Microsoft\WiX\v3.x\'. To download WiX Toolset v3.11 (or newer), see http://wixtoolset.org/releases/ Installer C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\WiX\v3.x\Wix.targets 10
在文件夹"C:\Program (x86)\MSBuild\Microsoft\WiX\v3.x\“中,我有以下文件
2017-11-29 15:12 <DIR> .
2017-11-29 15:12 <DIR> ..
2017-05-01 07:34 293 705 difxapp_x64.wixlib
2017-05-01 07:34 203 950 difxapp_x86.wixlib
2017-02-27 23:52 3 369 LICENSE.TXT
2017-02-27 23:52 4 233 lux.targets
2017-03-28 02:20 9 067 wix.ca.targets
2017-05-01 07:32 1 731 wix.nativeca.targets
2017-03-28 02:20 1 097 wix.targets
2017-02-27 23:52 145 601 wix200x.targets
2017-02-27 23:52 146 067 wix2010.targets
它包括Visual报告为缺少的文件"wix.targets“。我做错了什么?
发布于 2017-11-30 13:09:38
一台电脑-稍后重新启动,它现在可以工作了。因此,如果有人有同样的问题,我建议在安装WiX之后。(仅重新启动visual studio是不够的)
发布于 2020-05-21 09:56:25
要解决这个问题,您需要下载和安装:"WiX Toolset build tools“,也不仅仅是"WiX Toolset Visual Extension”:https://wixtoolset.org/releases/
发布于 2019-08-30 08:02:24
用记事本打开csprog项目文件并编辑这一行(在我的例子中,我使用WiX版本4)
发自:
<WixCATargetsPath Condition=" '$(WixCATargetsPath)' == '' ">$(MSBuildExtensionsPath)\WiX Toolset\v4\Wix.CA.targets</WixCATargetsPath>
至:
<WixCATargetsPath Condition=" '$(WixCATargetsPath)' == '' ">C:\Program Files (x86)\WiX Toolset v4.0\SDK\Wix.CA.targets</WixCATargetsPath>
https://stackoverflow.com/questions/47555006
复制相似问题