Изменить имя MSI во время InstallShield 2011 MSBuild - PullRequest
1 голос
/ 01 сентября 2011

Я уже знаком с этапами предварительной сборки, такими как обновление XML или использование интерфейса автоматизации для обновления проекта. Я ищу гораздо более упрощенный подход к следующей ситуации.

Я использую TFS 2010 и встроенную поддержку MSBuild для InstallShield для создания MSI. Есть ли способ передать свойство в сборку для преобразования имени выходного MSI?

Например, я уже обновил свой файл .isproj, чтобы создать группу элементов InstallShieldPropertyOverrides для переопределения ProductCode и определения свойства InstallShieldProductVersion для переопределения свойства ProductVersion. (Я поддерживаю только основные обновления в этой установке.)

Что я хочу сделать, это создать имена MSI, такие как:

[ProductName] _ [ProductVersion] .msi

Я хочу, чтобы уникальное имя было более очевидным, и я не беспокоюсь о побочных эффектах, поскольку я уже поддерживаю только основные обновления.

Я попытался поместить вышеуказанную строку в экран ProductConfiguration, но компилятор не оценил выражение. Результатом стал MSI с этим буквальным именем.

...