При использовании динамически типизированного языка я иногда использую венгра Приложений. Для статически типизированных языков я не делаю. Посмотрите мое объяснение в другом потоке .
Так как это всего лишь имя файла, почему бы не использовать действие после сборки, которое переименовывает файл в вашем сценарии сборки (при условии MSBuild)?
Проблема в том, что файловая система на этом диске была создана, когда диск имел определенную геометрию, и вы должны изменить ее (пока ваша ОС работает на нем).
Так что да, увеличение размера виртуального жесткого диска - не большая проблема. Проблема в том, чтобы освободить место для вашей ОС. Для этого вам понадобятся такие инструменты, как parted (Linux) или Partition Magic (Windows).
но переключателем light.exe -out
. Вы можете использовать одно и то же значение для -out
и внутри ваших файлов Wix, если вы выполните следующие действия в скрипте сборки, предполагая, что это пакетный скрипт:
productversion = 1.2.3
-out foo% productversion% .msi
в
light.exe
компоновщик $ (env.productversion)
Product Id="GUID" Name="whatevername $(var.ProductVersion)"