Я использую Microsoft Team Foundation Server для управления и развертывания установок для своих приложений. Мои настройки - это установки WiX с относительными путями.Установщик Windows XML относительный Путь к исправлению
p.e. Компоненты
<Component Id="Anwendung.exe" Directory="INSTALLLOCATION" Guid="*">
<File Id="Anwendung.exe" KeyPath="yes" Source="$(var.SourceFiles)\Anwendung.exe" />
</Component>
Variables.wxi:
<Include>
<?define SourceFiles = "..\OutputFiles"?>
</Include>
Setups правильно строить. Проблема: я использую Torch и Pyro для создания патчей для своих приложений. Я использую чистый Wix Patch Project с манипулируют сборки событий и дополнительной информации линкера
(Pre Строительства - Torch) (Post Build - Пиро) (Linker дополнительные параметры - выходные в wixmsp)
Когда я создаю свой патч, я получаю 579Failures. (1x)
Ошибка 776 Команда "" C: \ Program Files (x86) \ WiX Toolset v3.8 \ Bin \ pyro.exe»Patch.wixmsp -out Patch.msp -t AnwendungBaseline diff.wixmst "завершался с кодом 103.
C: \ Program Files (x86) \ MSBuild \ Microsoft \ WiX \ v3.x \ wix2010.targets
и (578x)
Ошибка 322 система не может найти файл '.. \ SourceFiles \ Anwendung.exe'. C: \ Patch \ Client \ Upgrade \ Setup \ ComponentMain.wxs
Я уверен, что это неправильно разрешает пути из источников. Может ли кто-нибудь мне помочь? Роб Арнсон, Роб Меншинг, Хит Стюард? Пожалуйста:
с полнофункциональными путями он работает, но в сочетании с tfs (Team Foundation Server) использование путей релятивизма является неизбежным. – MMI