我正在尝试为Visual Studio服务项目创建WIX安装MSI,但我正努力使用Heat收集文件。我创建了一个WIX(v4)安装项目,添加了对源项目的引用,并将其添加到Setup.wixproject中:
<HeatDirectory Directory="..ImportService\bin\$(Configuration)"
VerboseOutput="true"
PreprocessorVariable="var.SourceDir"
OutputFile="HeatGeneratedFileList.wxs"
ComponentGroupName="HeatGenerated"
DirectoryRefId="INSTALLFOLDER"
AutogenerateGuids="true"
ToolPath="$(WixToolPath)"
SuppressFragments="true"
SuppressRegistry="true"
SuppressRootDirectory="true" />
并在安装项目中将 SourceDir = $(SoluctionDir)ImportService \ bin \ $(Configuration)(根据this example)添加为预处理程序变量。当我构建项目时,我得到:
Unable to load tool from path file:///C:\Users\<Username>\Documents\Visual Studio Projects\ImportService\Import Setup\Heat.exe. Consider setting the ToolPath parameter to $(WixToolPath).
我不明白为什么会收到该错误。我的配置中的ToolPath已经设置为$(WixToolPath)。我在做什么不正确?