InstallShield - указание значка для setup.exe - PullRequest
0 голосов
/ 26 апреля 2018

У меня InstallShield 2018, пробовал 3 типа проектов, Basic MSI, InstallScript и InstallScript MSI.

Я посмотрел справку InstallShield под названием «Указание значка для программы запуска установки» и указал файл .ico для установки.exe для всех трех файлов проекта:


  1. В списке просмотра в разделе «Медиа» нажмите «Релизы».
  2. В обозревателе выпусков выберите выпуск, который вы хотите настроить.
  3. Откройте вкладку Setup.exe.
  4. В параметре «Файл значка Setup.exe» укажите полное имя файла, содержащего значок, который InstallShield должен использовать при создании файла Setup.exe во время сборки.

Теперь я вижу значок, отображаемый в файле setup.exe.Далее я запускаю setup.exe и вижу значок на панели задач.Но через короткое время значок переключается обратно на значок InstallShield по умолчанию на панели задач.

Есть идеи, как сохранить пользовательский значок на панели задач на протяжении всей установки?

1 Ответ

0 голосов
/ 30 апреля 2018

Каждый из трех упомянутых вами типов проектов имеет достаточно разные детали реализации, чтобы их поведение могло быть совершенно различным.Вот краткий обзор того, что я ожидаю.

Basic MSI

Панель запуска установки показывает некоторую вводную информацию, включая такие вещи, как инициализация и предварительные условия, а затем передает управление установщику Windows,Любой значок, который вы указываете для запуска установки, относится только к первой части.Как только установщик Windows вступит во владение, вы не сможете управлять значком, который он использует в окне или на панели задач.

InstallScript MSI и InstallScript

Средство запуска установки здесь показывает некоторую вводную информацию,затем запускает интерфейс InstallScript.Я не могу вспомнить точное поведение, но в отличие от базового MSI, InstallShield может контролировать значок в этом случае.Существует некоторое пространство для различного поведения между отдельным EXE-файлом и несжатым проектом InstallScript, но все типы сборки MSI-файла InstallScript должны работать одинаково.

Suite / Advanced UI

Вы не упомянули об этом, но он похож на случай InstallScript: здесь устанавливаются значки InstallShield.Однако я более уверен, что этот будет продолжать использовать значок вашего запуска в качестве собственного.Он также может устанавливать базовый проект MSI и, следовательно, может делать то, что вы хотите сегодня.

Explorer

Обратите внимание, что проводник иногда кэширует значки изexes по имени файла, поэтому может показать старую версию вашего значка.Однако это обычно не влияет на панель задач, поэтому я не думаю, что это имеет отношение к вашему вопросу.Если ваш exe-файл показывает неправильный значок, переименование файла или перезагрузка компьютера могут иногда заставить его отображаться правильно.

...