Я пытаюсь связать версию файла из моего exe-файла для использования в качестве версии продукта. Следующее: Как установить версию установщика WiX на текущую версию сборки?
Проблема в том, что моя сборка построена в формате, например, 2018.0.0.0. Для основного обновления требуется номер версии максимум 255, что означает, что мне нужно удалить первые два числа из моей переменной productVersion, прежде чем установить для нее свойство ProductVersion. Есть ли способ изменить переменную через xsl или что-то еще?
Изменение с помощью настраиваемого действия не является альтернативой, так как я хочу, чтобы свойство было установлено в MSI-файле.
Любая помощь в этом джунглях приветствуется,
<?define productVersion= !(bind.FileVersion.MyExe.Exe) ?>
<Product Id="*"
UpgradeCode="12345678-1234-1234-1234-123456789123"
Name="My Application"
Language ="1033"
Version="$(var.productVersion)"
Manufacturer="My Company" >