Inno设置;创建桌面图标以覆盖当前图标

时间:2012-01-24 15:42:22

标签: icons inno-setup

我已经和Inno Setup一起玩了几天了,并且除了我似乎遇到问题之外还有很多问题。它关于创建桌面链接和图标。

我已尝试使用示例脚本并将它们放入我自己的脚本中,并且我尝试使用两个单独的安装向导(Inno Setup附带的一个,以及我从InnoIDE下载的一个)。在做了一些搜索之后,我终于找到了一个代码,它将获得一个桌面项目(一段时间安装程序没有创建桌面图标),但我的问题是该图标仍然是Adobe而不是我的公司图标。

在我在这里工作之前使用的旧安装程序(InstalShield)中,程序员设法配置安装程序,以便在最终用户下载时,桌面上的链接会显示公司徽标,这将启动主要单击时的PDF文件。我们使用的所有文件都是PDF文件。我在安装程序中指定了一个图标,但我认为这只是安装程序本身(在运行时)。我无法在手册或设置向导中找到在桌面上使用特定图标的选项,我尝试搜索Google并且无法找到其他有此问题的人。

有没有办法让我的公司徽标显示在桌面上,而不是Adobe的主要启动文件的PDF徽标?或者即使有一种方法可以创建一个快捷方式并将其作为标识并链接到主PDF文件,那也没关系。任何建议真的很感激。提前谢谢。

1 个答案:

答案 0 :(得分:13)

有一个名为IconFilename的参数可以解决您的问题。例如:

[Icons]
Name: {group}\MyApplication; Filename: {app}\MyApplication.exe; WorkingDir: {app}; IconFilename: {app}\MyApplication.ico; Comment: "MyApplication"; Components: MyApplication; 
Name: {commondesktop}\MyApplication; Filename: {app}\MyApplication.exe; WorkingDir: {app}; IconFilename: {app}\MyApplication.ico; Comment: "MyApplication"; Components: MyApplication;

您可以使用exedllico文件来使用IconFilename属性来获取公司徽标图标。

有关更多详细信息,请访问以下链接:

http://www.jrsoftware.org/ishelp/index.php?topic=iconssection