2009-11-04 5 views
3

У меня есть проект установки Visual Studio, который имеет папку приложения DefaultLocation, установленную в [ProgramFilesFolder][Manufacturer]\[ProductName]. Я хотел бы изменить это, чтобы включить номер версии программного обеспечения, например [ProgramFilesFolder][Manufacturer]\[ProductName][Version], но Visual Studio, похоже, не поддерживает его.Добавление номера версии в папку приложения в проекте установки Visual Studio

Есть ли альтернатива ручному изменению папки приложения DefaultLocation каждый раз, когда я создаю новую версию?

ответ

5

Вы можете использовать [ProductVersion] так же, как [ProductName] и установить версию продукта в окне свойств проекта.

0

То, как я это сделал, это создать событие после сборки, в котором выполняется Javascript-программа, которая модифицирует MSI. Это должно быть довольно просто.

Там приведен пример сценария, который модифицирует MSI в ответах на вопрос
How to run an EXE after MSI installation?

Этот сценарий не делать то, что вы хотите, но с помощью Orca и этот сценарий, вы должны быть в состоянии понять, как создайте свой собственный, который изменяет MSI, чтобы автоматически вставлять номер версии.

Это должно быть одно обновление db.

+0

yep! Зачем? вы думаете, что это не «настоящий» язык программирования или что-то еще? scripting - ключевой элемент любой платформы. – Cheeso