Я создаю установщик веб-приложения (.Net). Моя версия Wix - 3.10, и я использую VS2013.
Я видел, что у некоторых людей тоже была эта проблема, но ни один из их ответов мне не помог.
Я попытался выполнить эти шаги, у меня был другой, до этого код выхода 9009 , но я не могу обойти эту ошибку 319.
На вкладке «События сборки» у меня есть «Командная строка события перед сборкой». Вот такой код:
"$(WIX)bin\heat.exe" dir "$(vm4heat)" -cg vm4heat -gg -scom -sreg -sfrag -srd -out "$(ProjectDir)\FilesFragment.wxs"
Сообщение об ошибке довольно простое, похоже, мне не хватает пути для -o или -out. У меня нет -o, значит, это должен быть -out. Но у меня есть путь туда. Я пробовал кучу разных путей, путь к папке, путь к файлу, косую черту, обратную косую черту, двойную обратную косую черту, с переменной, без переменной, переписал путь, потому что увидел, что двойные кавычки выглядят странно. Ничего не помогло. Я видел несколько ответов, связанных с обратной косой чертой и цитатой, экранированием, я не думаю, что у меня есть эта проблема.
Пожалуйста, порекомендуйте.
Спасибо
ОБНОВИТЬ
Я использовал sysdm.cpl, как в видео, чтобы определить переменную для "dir".
Выглядят они примерно так:
имя переменной: vm4heat
Значение переменной: c: \ Work \ Projects \ ToWix \ vmUpgraded \
(это расположение решения, внутри которого находится веб-приложение)
В «Командной строке события перед сборкой» я вижу:
Макрос: ProjectDir
Значение: c: \ Work \ Projects \ ToWix \ vmUpgraded \ VM.Wix
(это расположение проекта Wix внутри решения)
Переменная WIX, которую я нашел в sysdm.cpl
имя переменной: WIX
Значение переменной: C: \ Program Files (x86) \ WiX Toolset v3.10 \
ОБНОВЛЕНИЕ 2
------ Сборка началась: Проект: VM.Wix, Конфигурация: Выпуск x86 ------ "c: \ Program Files (x86) \ WiX Toolset v3.10 \ bin \ heat.exe" dir "c : \ Work \ Projects \ ToWix \ vmUpgraded \ "-cg vm4heat -gg -scom -sreg -sfrag -srd -out" c: \ Work \ Projects \ ToWix \ vmUpgraded \ VM.Wix \ Frags.wxs "heat.exe ( 0,0): ошибка HEAT0319: параметр «-out» или «-o» должен указывать путь к файлу. C: \ Program Files (x86) \ MSBuild \ Microsoft \ WiX \ v3.x \ wix2010.targets (816,5): ошибка MSB3073: команда "" c: \ Program Files (x86) \ WiX Toolset v3.10 \ bin \ heat.exe "dir" c: \ Work \ Projects \ ToWix \ vmUpgraded \ "-cg vm4heat -gg -scom -sreg -sfrag -srd -out" c: \ Work \ Projects \ ToWix \ vmUpgraded \ VM.Wix \ Frags.wxs "" завершился с кодом 319. Завершено построение проекта "VM.Wix.wixproj" - НЕ ПРОЙДЕНО.
========== Сборка: 0 успешных или актуальных, 1 неудачных, 0 пропущенных ==========
------ Build started: Project: SetupProject1, Configuration: Debug x86 ------ "C:\Program Files (x86)\WiX Toolset v3.10\bin\heat.exe" dir ... Windows Installer XML Toolset Toolset Harvester version 3.10.3.3007 Copyright (c) .NET Foundation and contributors. All rights reserved.
- person Mischo5500   schedule 22.09.2016