Я создаю установщик для своего веб-приложения (.NET), используя Wix v3.7 и Visual Studio 2012.
Для сбора файлов моего веб-проекта я использую 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: \ Пользователи (...) \ Server \ Wix \ Frags.wxs "" завершились с кодом 319. Файл: C: \ Users (...) \ Server \ Wix \ Wix.wixproj
(...) добавлены мной из соображений конфиденциальности. Пути к файлам не превышают лимит.
Я пытался изменить кавычки, другие параметры и т. Д., Но ошибка не исчезла.