2016-07-13 35 views
0

我使用Heat(3.10)來收集我的應用程序的所有文件。wix heat and linker

熱火命令:

<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其接收從命令行失敗。 我該如何做到這一點?

回答

0

WiX要求OutDir已經有一個尾部反斜槓,所以如果你從命令行設置它可能會導致它失敗。

如果您設置了OutputPath,那麼它將設置OutDir以匹配(如果需要,附加反斜槓)。預計兩者具有相同的值,但反斜槓僅對OutDir至關重要。