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

alg*_*mus 5 inno-setup menu pascalscript

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

先感谢您。

TLa*_*ama 5

desktop.ini如果要将*.ico用作资源(c:\somepath\icon.ico图标的路径在哪里),请创建具有如下内容的文件:

[.ShellClassInfo]
IconResource=c:\somepath\icon.ico,0
Run Code Online (Sandbox Code Playgroud)

或者desktop.ini,如果您想将可执行文件中的图标用作资源(其中c:\somepath\program.exe是可执行文件的路径),则创建具有如下内容的文件:

[.ShellClassInfo]
IconResource=c:\somepath\program.exe,0
Run Code Online (Sandbox Code Playgroud)

将此desktop.ini文件保存到要应用图标的目录中。一个非常重要的注意事项,您必须将这个新创建的文件属性设置为HiddenSystem,否则它将无法工作!

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