开发者

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??


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.


You pasted the [Task] entry whereas the [Icons] entry is what creates the actual icon. For that, you want to install a custom icon file, and set the IconFilename (and optionally IconIndex) parameter.


Before you use Inno setup, change the .exe icon with windows platform. After you change it then use Inno, and your .exe file becomes the icon that you have changed before using Inno.

In other words: Inno setup uses default icon to launch as a .exe icon, so you can change the icon before use Inno. It works for me.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜