【问题标题】:wix heat and linker蜡热和链接器
【发布时间】:2016-07-13 14:42:49
【问题描述】:

我正在使用 Heat (3.10) 来收集我的应用程序的所有文件。

加热指令:

<HeatDirectory NoLogo="True" ToolPath="$(WixToolPath)" TreatWarningsAsErrors="False" GenerateGuidsNow="True" OutputFile="$(MSBuildProjectDirectory)\FilesForSetup.wxs" Directory="$(OutDir)\..\Server" ComponentGroupName="FilesForSetup" DirectoryRefId="ServerFolder" SuppressFragments="True" SuppressUniqueIds="False" SuppressCom="True" SuppressRootDirectory="True" SuppressRegistry="True" RunAsSeparateProcess="True" />

链接器命令:

-b "$(OutDir)\..\Server"

当我使用 OutputPath 而不是 OutDir 运行命令时,它可以工作,但如果我将其更改为从命令行接收的 OutDir,它会失败。 我怎样才能做到这一点?

【问题讨论】:

    标签: parameters linker wix heat


    【解决方案1】:

    WiX 要求 OutDir 已经有一个尾部反斜杠,所以如果你从命令行设置它可能会导致它失败。

    如果您设置OutputPath,那么它将设置 OutDir 以匹配(如果需要,附加反斜杠)。预计两者将具有相同的值,但反斜杠仅对 OutDir 至关重要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-28
      • 2013-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      相关资源
      最近更新 更多