gpt4 book ai didi

Wix heat 命令退出,代码为 319(-out 参数必须指定文件路径)

转载 作者:行者123 更新时间:2023-12-02 08:15:39 30 4
gpt4 key购买 nike

我正在使用 Wix v3.7 和 Visual Studio 2012 为我的 Web 应用 (.NET) 构建安装程序。

为了收获我的网络项目文件,我使用了 heat,我的 .wixproj 看起来像这样:

<Target Name="BeforeBuild">
<Exec Command=' "$(WiX)bin\heat.exe" project "..\Web \" -gg -g1 -cg PACKAGEFILES sreg -dr DEPLOYFOLDER -out "$(ProjectDir)Frags.wxs" '/>
<ItemGroup>
<Compile Include='Frags.wxs' />
</ItemGroup>
</Target>

编译时出现以下错误:

  • “-out”或“-o”参数必须指定文件路径。文件:heat.exe
  • 命令 ""C:\Program Files (x86)\WiX Toolset v3.7\bin\heat.exe"project "..\Web\"-gg -g1 -cg PACKAGEFILES sreg -dr DEPLOYFOLDER -out "C:\Users(...)\Server\Wix\Frags.wxs""退出,代码为 319。文件:C:\Users(...)\Server\Wix\Wix.wixproj

出于隐私考虑,(...) 是我添加的。文件路径不超过限制。

我尝试更改引号、不同的参数等,但错误仍然存​​在。

最佳答案

正如评论中提到的,要收获项目,您必须指定项目的文件路径:

"$(WiX)bin\heat.exe" project "..\Web\MyProject.csproj" -gg -g1 
-cg PACKAGEFILES -sreg -dr DEPLOYFOLDER -out "$(ProjectDir)Frags.wxs"

请注意,热量不支持收集 3.7 中引用的程序集。根据this bug ,将在4.0中添加。

关于Wix heat 命令退出,代码为 319(-out 参数必须指定文件路径),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077763/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com