WIX: практическое руководство определило имя msi выходного файла динамично

При использовании динамически типизированного языка я иногда использую венгра Приложений. Для статически типизированных языков я не делаю. Посмотрите мое объяснение в другом потоке .

26
задан Jan 6 November 2009 в 16:09
поделиться

3 ответа

Так как это всего лишь имя файла, почему бы не использовать действие после сборки, которое переименовывает файл в вашем сценарии сборки (при условии MSBuild)?

2
ответ дан 28 November 2019 в 06:31
поделиться

Проблема в том, что файловая система на этом диске была создана, когда диск имел определенную геометрию, и вы должны изменить ее (пока ваша ОС работает на нем).

Так что да, увеличение размера виртуального жесткого диска - не большая проблема. Проблема в том, чтобы освободить место для вашей ОС. Для этого вам понадобятся такие инструменты, как parted (Linux) или Partition Magic (Windows).

но переключателем light.exe -out . Вы можете использовать одно и то же значение для -out и внутри ваших файлов Wix, если вы выполните следующие действия в скрипте сборки, предполагая, что это пакетный скрипт:

  • установите переменную среды с установленным productversion = 1.2.3
  • Передайте -out foo% productversion% .msi в light.exe компоновщик
  • использует ту же переменную среды в ваши файлы wix как $ (env.productversion)
16
ответ дан 28 November 2019 в 06:31
поделиться
Product Id="GUID" Name="whatevername $(var.ProductVersion)" 
-5
ответ дан 28 November 2019 в 06:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: