Wix v3.7 と Visual Studio 2012 を使用して、Web アプリ (.NET) のインストーラーを作成しています。
Web プロジェクト ファイルを収集するために、私は 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
(...) は、プライバシー上の懸念から私が追加したものです。ファイル パスが制限を超えていません。
引用符やさまざまなパラメーターなどを変更しようとしましたが、エラーは解決しません。