我是新手使用Wix,并尝试为我的应用程序进行简单安装。我做了以下事情:
Product.wxs
中添加了块:<Component Id="ProductComponent">
<File Source="$(var.MyApplication.TargetPath)" />
</Component>
当我编译Wix安装项目时,我收到以下错误:
找不到“CreateProjectReferenceDefineConstants”任务。请检查以下内容:1。)项目文件中任务的名称与任务类的名称相同。 2.)任务类是“public”并实现Microsoft.Build.Framework.ITask接口。 3.)在项目文件中或位于“C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \ Bin”目录中的* .tasks文件中正确声明任务。
出了什么问题?我在网上找不到这个错误。什么是任务,什么是任务类?我原以为做this quick guide对于一个简单的安装程序就足够了。
.NET Framework 3.5:经过一些调试后,解决方案是安装.NET Framework 3.5。
- WiX 3.x具有需要此版本的构建依赖性。
- WiX 4.x需要.NET Core和Framework 4+。
程序:
appwiz.cpl
并按Enter键。现在您应该能够构建您的WiX项目了。
如果您处于托管环境中,请与技术支持人员联系。它们应该有一个现成的.NET运行时包,除非运行时本身被禁止使用。
链接: