Search code examples
iconsinno-setup

Custom desktop icon with Inno Setup


I have the following in my Inno Setup file which creates a desktop icon no problem:

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

However, the main file that launches the program is a VBS file rather than an EXE. I'd like to have a nice icon on the shortcut rather than the VBScript one, but can't find an option to change the icon.

Is there such an option available to set a custom icon?


Solution

  • The Inno Setup help about the [Icons] section says:

    IconFilename

    The filename of a custom icon (located on the user's system) to be displayed. This can be an executable image (.exe, .dll) containing icons or a .ico file. If this parameter is not specified or is blank, Windows will use the file's default icon. This parameter can include constants.

    Example:
    IconFilename**: "{app}\myicon.ico"

    (source)

    Hope that helps.