令我惊讶的是,我没有找到解决方案如何设置前面的开始菜单应用程序组文件夹的图标。我正在寻找InnoSetup脚本中的自动解决方案。
提前谢谢。
答案 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是否会清除这些属性。