0

Я создаю установщик с помощью Visual Studio Setup Project (2010). Мне нужно, чтобы строка, отображаемая в строке заголовка мастера установки, отличалась от имени Product, но, похоже, для этого нет никакой опции. Существует опция Name, но имеет другую цель. Кто-нибудь знает, как это сделать?Разное ProductName и Title для проекта установки Visual Studio

Благодаря

ответ

0

Я не верю, что есть способ сделать это, изменив что-либо в Visual Studio. Для редактирования файла MSI вам нужно будет использовать редактор файлов MSI (например, Orca из набора Windows). Откройте файл MSI с помощью Orca и перейдите в таблицу Control, записи WelcomeForm будут иметь элемент управления BannerText. Текст для этого начнется с ..... Добро пожаловать в мастер установки [ProductName] ..... и просто замените [ProductName] на новый текст.

Окно свойств формы приветствия в проекте установки позволит вам использовать другой BannerBitmap, если вы тоже хотите его изменить.

Чтобы автоматизировать такие изменения, вам нужно что-то узнать о командах SQL, которые можно использовать (с VBScript) для обновления файлов MSI.

Есть некоторые примеры здесь:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa372021(v=vs.85).aspx

https://msdn.microsoft.com/en-us/library/windows/desktop/aa368562(v=vs.85).aspx

и есть сценарий под названием WiRunSql.vbs в Windows, комплект/SDK, который принимает путь к MSI и командой SQL , В основном вы собираетесь обновить таблицу Control, где Dialog_ - WelcomeDialog и Control = BannerText, и измените значение Text на копию того, что там уже есть с вашим текстом.

+0

спасибо, мне нужно интегрировать это в процесс автоматической сборки. Можно ли использовать Orca в командной строке и делать то, что вы можете делать с помощью графического интерфейса? –