WiX Toolset v3.11.1
WiX Toolset Visual Studio 2015扩展
尝试按照以下文章将WiX项目集成到每日内部版本中。 http://wixtoolset.org/documentation/manual/v3/msbuild/daily_builds.html
WixSetup64bit.wixproj在 C:\ Work \ TC \ WixSetup64bit \
将wix311-binaries.zip解压缩到 C:\ Work \ TC \ wix \ v3.11 \
如何解决以下错误?
严重性代码描述项目文件行抑制状态 错误无法从程序集C:\ Work \ TC \ wix \ v3.11 .. \ wix \ v3.11 \ wixtasks.dll中加载“ ResolveWixReferences”任务。无法加载文件或程序集“ file:/// C:\ Work \ TC \ wix \ wix \ v3.11 \ wixtasks.dll”或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项均可用,并且任务包含实现Microsoft.Build.Framework.ITask的公共类。 WixSetup64bit C:\ Work \ TC \ wix \ v3.11 \ wix2010.targets 735
再次重建,错误变为 严重性代码说明项目文件行抑制状态 错误找不到“ ResolveWixReferences”任务。检查以下各项:1.)项目文件中任务的名称与任务类的名称相同。 2.)任务类是“公共”的,并实现Microsoft.Build.Framework.ITask接口。 3.)在项目文件或目录“ C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin”中的* .tasks文件中正确声明了任务。 WixSetup64bit C:\ Work \ TC \ wix \ v3.11 \ wix2010.targets 735
这里是WixSetup64bit.wixproj WixSetup64bit.wixproj
答案 0 :(得分:1)
上一个答案: 不确定,它不是100%匹配,但请检查以下答案:WiX Toolset: Creating a simple WiX project breaks in VS2017: The "CreateProjectReferenceDefineConstants" task was not found
本质上: 构建计算机上是否已安装 .NET Framework 3.5 ?
如果没有,请尝试添加它: WinKey +点击 R =>
appwiz.cpl
=> < kbd>输入 =>Turn Windows features on or off
。勾选".NET Framework 3.5"
条目并安装。
- 重要:现在
run Windows Update
以检查安全更新。或者-显然-如果您处于使用标准化软件的托管环境中,请从发行人员那里获取正确的部署软件包。
答案 1 :(得分:0)
http://programcsharp.com/blog/post/building-wix-with-msbuild
本文解决了我的问题。
WixToolPath
必须是Wix.targets
项目正常运行的绝对路径,并且WixExtDir
需要设置为WixToolPath
。