WiX工具集:在VS2017中创建简单的WiX项目中断:找不到“ CreateProjectReferenceDefineConstants”任务

时间:2019-02-27 19:33:59

标签: visual-studio-2017 wix wix3

我不熟悉Wix,并尝试为我的应用进行简单安装。我做了以下事情:

  1. Extension for Visual Studio 2017下载并安装了here
  2. 下载并安装WiX Toolset v3.11.1
  3. 为WiX v3创建了安装项目
  4. 在项目中添加了对我的App的引用,并在Product.wxs中添加了该块:

<Component Id="ProductComponent">
  <File Source="$(var.MyApplication.TargetPath)" />
</Component>

编译Wix安装项目时,出现以下错误:

  

找不到“ CreateProjectReferenceDefineConstants”任务。校验   以下内容:1.)项目文件中的任务名称为   与任务类的名称相同。 2.)任务类别为“公共”,   实现Microsoft.Build.Framework.ITask接口。 3.)任务   在项目文件或   * .tasks文件位于“ C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \ Bin”目录中。

任何想法出了什么问题?我在网上找不到任何提及此错误的信息。什么是任务,什么是任务类?我期望做this quick guide对于一个简单的安装程序就足够了。

1 个答案:

答案 0 :(得分:0)

  

.NET Framework 3.5 :在进行一些调试后,解决方案是安装 .NET Framework 3.5

     
      
  • WiX 3.x 具有依赖于此版本的构建依赖性。
  •   
  • WiX 4.x 需要 .NET Core Framework 4 +
  •   

程序

  1. 按住 Windows键点击 R 。键入: appwiz.cpl ,然后按 Enter
  2. 左窗格中,单击“ 打开/关闭Windows功能 ”。
  3. 勾选/启用:“ .NET Framework 3.5 ”。
  4. 运行Windows Update(!)。如果你可以的话。检查安全更新。

现在,您应该能够构建WiX项目。

或在托管环境中与技术支持联系。他们应该为此.NET运行时提供一个现成的程序包,除非禁止运行时本身使用。


链接