Пользовательский значок на рабочем столе с настройкой inno - PullRequest
7 голосов
/ 20 сентября 2011

В моем файле установки inno есть следующее: без проблем создается значок на рабочем столе:

Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"

Однако основной файл, запускающий программу, - это файл VBS, а не EXE-файл.Мне бы хотелось, чтобы на ярлыке была хорошая иконка, а не VBScript, но я не могу найти опцию для изменения пиктограммы.

Есть ли такая опция для установки пользовательской пиктограммы ??

Ответы [ 3 ]

18 голосов
/ 20 сентября 2011

Справка Inno-Setup о разделе [Icons] гласит:

IconFilename

Имя файла пользовательского значка (расположенного в системе пользователя), который будет отображаться.Это может быть исполняемый образ (.exe, .dll), содержащий значки, или файл .ico.Если этот параметр не указан или является пустым, Windows будет использовать значок файла по умолчанию.Этот параметр может содержать константы.

Пример: IconFilename : "{app} \ myicon.ico"

( source )

Надеюсь, это поможет.

2 голосов
/ 20 сентября 2011

Вы вставили запись [Задача], тогда как запись [Значки] - это то, что создает реальный значок.Для этого вы хотите установить пользовательский файл значков и установить параметр IconFilename (и, возможно, IconIndex).

0 голосов
/ 08 января 2017

Перед использованием Inno setup измените значок .exe на платформе Windows. После его изменения используйте Inno, и ваш файл .exe станет значком, который вы изменили перед использованием Inno.

Другими словами: Inno setup использует значок по умолчанию для запуска в качестве значка .exe, поэтому вы можете изменить значок перед использованием Inno. У меня это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...