Добавление номера версии в папку приложения в проекте установки Visual Studio

StackOverflow https://stackoverflow.com/questions/1676301

  •  16-09-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

Есть пример скрипта, который изменяет MSI в ответах на вопрос.
Как запустить EXE после установки MSI?

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

Это должно быть одно обновление базы данных.

У вас есть [ProgramFilesFolder][Manufacturer]\[ProductName][Version]Пытаться [ProgramFilesFolder][Manufacturer]\[ProductName]\[ProductVersion]В частности, обратите внимание на косую черту после [ProductName]

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top