Удаление текста в баннере в проекте установщика Windows - PullRequest
5 голосов
/ 11 апреля 2009

Я использую стандартный проект развертывания Visual Studio и хочу удалить текст в баннере (текст с надписью «Добро пожаловать в мастер установки вашего проекта».

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

Я не вижу никаких свойств в VS, чтобы позволить это. Можно ли это сделать, не подталкивая в .MSI?

Приветствия

Steve

Ответы [ 3 ]

6 голосов
/ 11 апреля 2009

Вы можете «удалить» текст, удалив диалоговое окно приветствия и заменив его настраиваемым диалоговым окном. В VS 2005 -

  • Щелкните правой кнопкой мыши проект установки в обозревателе решений
  • Выбор вида - Интерфейс пользователя
  • В группе «Пуск» для установки и административной установки удалите «Welcome»

Затем вы можете добавить в проект диалоговое окно «Текстовые поля (A)» (щелкните правой кнопкой мыши группу «Пуск» и выберите «Добавить диалог»), установите для свойства visible для текстовых полей значение false. Переместите текстовые поля (A) вверх по началу последовательности «Start».

Свойства этого диалогового окна включают:

  • BannerBitmap
  • BannerText
  • Bodytext

Это должно позволить вам контролировать внешний вид (в определенной степени) этой новой страницы приветствия.

3 голосов
/ 17 марта 2010

Я просто хотел бы добавить к этому, что иногда создание настраиваемого диалогового окна является проблемой в тылу, и что вы можете следовать совету на http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/5af7ff28-3dbb-4a8a-8d62-a09af9e32b29, чтобы использовать инструмент под названием InstEdit (http://www.instedit.com - есть бесплатная версия) для редактирования выведенного установщика и удаления BannerText

1 голос
/ 11 апреля 2009

Я не верю, что есть простой способ (например, изменение свойства). У меня недавно была такая же проблема. Я не мог ничего найти. Заканчивается с помощью Orca , чтобы «бродить в .msi». Кажется, единственное, что вы можете легко изменить, это язык, на котором он отображается.

...