[英]WiX Toolset: Creating a simple WiX project breaks in VS2017: The "CreateProjectReferenceDefineConstants" task was not found
我是使用 Wix 的新手,並試圖為我的應用程序進行簡單的安裝。 我做了以下事情:
Product.wxs
添加了塊: <Component Id="ProductComponent"> <File Source="$(var.MyApplication.TargetPath)" /> </Component>
當我編譯 Wix 安裝項目時,出現以下錯誤:
未找到“CreateProjectReferenceDefineConstants”任務。 檢查以下內容: 1.) 項目文件中的任務名稱與任務類的名稱相同。 2.) 任務類是“公共的”並實現了 Microsoft.Build.Framework.ITask 接口。 3.) 在項目文件或位於“C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\MSBuild\\15.0\\Bin”目錄中的 *.tasks 文件中正確聲明了任務。
任何想法出了什么問題? 我在網上找不到任何提及此錯誤的信息。 什么是任務,什么是任務類? 我期望做這個快速指南對於一個簡單的安裝程序來說就足夠了。
.NET Framework 3.5 :經過一些調試后,解決方案是安裝.NET Framework 3.5 。
- WiX 3.x具有需要此版本的構建依賴項。
- WiX 4.x需要.NET Core和Framework 4+ 。
程序:
appwiz.cpl
並按Enter 。ms-settings:windowsupdate
並按Enter 。現在您應該能夠構建您的 WiX 項目了。
或者,如果您處於托管環境中,請與技術支持人員聯系。 他們應該有這個 .NET 運行時的現成包,除非運行時本身被禁止使用。
鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.