Различные ProductName и Название для проекта установки Visual Studio
Я создаю установщик с помощью Visual Studio Setup Project (2010). Мне нужно, чтобы строка, отображаемая в строке заголовка мастера установки, отличалась от названия продукта, но, похоже, для этого нет выбора. Существует опция с именем Title, но она имеет другое назначение. Кто-нибудь знает способ для этого?
Спасибо
1 ответ
Я не верю, что есть способ сделать это, изменив что-либо в Visual Studio. Вам нужно будет использовать редактор файлов MSI (например, Orca из набора Windows) для редактирования файла MSI. Откройте файл MSI с помощью Orca и перейдите в таблицу управления, записи 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
и в Windows kit/SDK есть скрипт под названием WiRunSql.vbs, который принимает путь к MSI и команде SQL. По сути, вы собираетесь обновить таблицу управления, где Dialog_ - это WelcomeDialog, а Control = BannerText, и изменить текстовое значение на копию того, что уже есть в вашем тексте.