如何设置innosetup安装及卸载图标?

关于innosetup这个很好用的软件,苏南大叔已经写过了几篇文章了。在本篇文章中,苏南大叔将要讲述的内容,也非常使用。就是有关innosetup生成的安装包的安装及卸载图标。

如何设置 innosetup 安装及卸载图标

如何设置 innosetup 安装及卸载图标(图10-1)

innosetup在向导中可以设置安装图标,这个是已知的事项,但是卸载图标,特别是指代在控制面板的卸载程序列表中的图标,却没有显示成我们希望的样子,而是个异常丑陋的默认图标。这个有损于大家的审美观点嘛。所以,我们还是希望对其进行一下修改。

标准答案

先不废话,公布标准答案。大家有兴趣继续阅读的,再接着往下看。心急的同学,就直接看答案就好了,不解释。

[Setup]

OutputDir=C:\Users\sunan\Desktop

OutputBaseFilename=setup

SetupIconFile=C:\Users\sunan\Desktop\ico.ico

Uninstallable=yes

UninstallDisplayName=我要卸载{#MyAppName}

UninstallDisplayIcon=C:\Users\sunan\Desktop\ico2.ico

最终的效果图:

如何设置 innosetup 安装及卸载图标

如何设置 innosetup 安装及卸载图标(图10-2)

参数都挺好理解的,大家望文生义即可。

自带的设置setup图标的步骤

在默认的向导界面里面,如下这步是设置安装图标的。相当于脚本里面的这句话:

SetupIconFile=C:\Users\sunan\Desktop\ico.ico

默认不设置图标,效果如下:

如何设置 innosetup 安装及卸载图标

如何设置 innosetup 安装及卸载图标(图10-3)

如何设置 innosetup 安装及卸载图标

如何设置 innosetup 安装及卸载图标(图10-4)

设置好图标之后,效果如下。这里需要注意的是:windowicon会有缓存效果,如果你第二次生成的路径和上一次一样的话,可能会看到你不希望看到的效果。所以请注意:修改SetupIconFile的同时,请注意修改项目OutputDir或者OutputBaseFilename。否则,你会看到缓存的图标。

如何设置 innosetup 安装及卸载图标

如何设置 innosetup 安装及卸载图标(图10-5)

如何设置 innosetup 安装及卸载图标

如何设置 innosetup 安装及卸载图标(图10-6)

设置uninstall文件图标

默认情况下,卸载图标会和安装图标保持一致,苏南大叔觉得挺好的。innosetup并没有提供直接的方式替换这个卸载文件的图标,如果需要实现,是使用第三方的dll实现的。由于篇幅限制,请大家关注后续文章。

如何设置 innosetup 安装及卸载图标

如何设置 innosetup 安装及卸载图标(图10-7)

设置“所有程序”中的卸载链接的图标

如何设置 innosetup 安装及卸载图标

如何设置 innosetup 安装及卸载图标(图10-8)

这个比较简单,不过没有太大的用途。默认的设置是这样的。

如何设置 innosetup 安装及卸载图标

如何设置 innosetup 安装及卸载图标(图10-9)

代码修改的话,是这样的:

[icons]

Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"; IconFilename: "icon.ico"; IconIndex: 0

设置控制面板卸载程序列表中的图标及名称

[Setup]

UninstallDisplayName=我要卸载{#MyAppName}

UninstallDisplayIcon=C:\Users\sunan\Desktop\ico2.ico

卸载程序列表的图标,需要单独配置。这个可能是令很多人大跌眼镜的。否则就会显示那个默认的很丑陋的图标了。当然了,统一看看列表的话,很多软件都是那个默认的丑陋图标...

如何设置 innosetup 安装及卸载图标

如何设置 innosetup 安装及卸载图标(图10-10)

结论

对于默认的innosetup这个软件来说,隐藏未知的选项实在是太多太多。如果你的需求和默认提供的功能有较大出入的话,就要仔细发掘一下这里的选项了。祝您成功。顺便说一句,有个innosetup的第三方软件叫做Inno Script Studio,对于代码盲同时需求特别多的同学来说,非常有惊喜。这个软件可以在innosetup官方网页上,通过一个非常隐蔽的渠道获得。

以上是 如何设置innosetup安装及卸载图标? 的全部内容, 来源链接: utcz.com/a/119327.html

回到顶部