在InnoSetup中设置开始菜单文件夹组的图标

时间:2012-02-10 12:31:37

标签: menu inno-setup pascalscript

令我惊讶的是,我没有找到解决方案如何设置前面的开始菜单应用程序组文件夹的图标。我正在寻找InnoSetup脚本中的自动解决方案。

提前谢谢。

1 个答案:

答案 0 :(得分:4)

如果您想将desktop.ini用作资源(其中*.ico是您图标的路径),请创建包含此类内容的c:\somepath\icon.ico文件:

[.ShellClassInfo]
IconResource=c:\somepath\icon.ico,0

如果要将可执行文件中的图标用作资源(其中desktop.ini是可执行文件的路径),请使用如下内容创建c:\somepath\program.exe文件:

[.ShellClassInfo]
IconResource=c:\somepath\program.exe,0

将此desktop.ini文件保存到要应用图标的目录中。一个非常重要的注意事项,您必须设置为新创建的文件属性 隐藏 系统 ,否则它赢了干嘛!

因此,如果您在安装时将安装包中包含该文件,请务必仔细检查InnoSetup是否会清除这些属性。