Каждый из трех упомянутых вами типов проектов имеет достаточно разные детали реализации, чтобы их поведение могло быть совершенно различным.Вот краткий обзор того, что я ожидаю.
Basic MSI
Панель запуска установки показывает некоторую вводную информацию, включая такие вещи, как инициализация и предварительные условия, а затем передает управление установщику Windows,Любой значок, который вы указываете для запуска установки, относится только к первой части.Как только установщик Windows вступит во владение, вы не сможете управлять значком, который он использует в окне или на панели задач.
InstallScript MSI и InstallScript
Средство запуска установки здесь показывает некоторую вводную информацию,затем запускает интерфейс InstallScript.Я не могу вспомнить точное поведение, но в отличие от базового MSI, InstallShield может контролировать значок в этом случае.Существует некоторое пространство для различного поведения между отдельным EXE-файлом и несжатым проектом InstallScript, но все типы сборки MSI-файла InstallScript должны работать одинаково.
Suite / Advanced UI
Вы не упомянули об этом, но он похож на случай InstallScript: здесь устанавливаются значки InstallShield.Однако я более уверен, что этот будет продолжать использовать значок вашего запуска в качестве собственного.Он также может устанавливать базовый проект MSI и, следовательно, может делать то, что вы хотите сегодня.
Explorer
Обратите внимание, что проводник иногда кэширует значки изexes по имени файла, поэтому может показать старую версию вашего значка.Однако это обычно не влияет на панель задач, поэтому я не думаю, что это имеет отношение к вашему вопросу.Если ваш exe-файл показывает неправильный значок, переименование файла или перезагрузка компьютера могут иногда заставить его отображаться правильно.