解决Inno Setup制作安装包无法创建桌面快捷方式的问题

Posted yigeming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Inno Setup制作安装包无法创建桌面快捷方式的问题相关的知识,希望对你有一定的参考价值。

昨天想把个java程序做成exe安装软件,然后就去下载了Inno Setup这个软件安装包制作软件,Inno Setup这个软件确实非常好用,但是由于我下载的中文汉化版,根据向导一步步来就是不创建桌面快捷方式,折腾了很久,终于找到了解决方法。

下面是我使用Inno Setup打包软件后自动生成的一段代码:

1
2
3
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

上面这一段代码,第一段表示创建桌面快捷方式、第二段表示创建快速启动栏。其中Flags:unchecked表示默认未被选择,我们改成Flags:checkablealone表示默认被选择。我们改一下代码,实现下面的效果:

图1:附加快捷方式效果图

为了实现上图1所示的效果,我们将代码改成下面的样子:

1
2
3
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone

这样就基本OK了,我一般打包软件的时候,只喜欢加上“创建桌面快捷方式”,不喜欢加上“创建快速启动栏快捷方式”,所以第二段代码也可以不要。

以上是关于解决Inno Setup制作安装包无法创建桌面快捷方式的问题的主要内容,如果未能解决你的问题,请参考以下文章

Inno setup更改桌面快捷方式图标

inno setup 在win7下的开始菜单和桌面快捷方式问题

Windows 7 上错误的桌面快捷方式图标(Inno Setup)

Inno Setup 为程序创建桌面快捷方式

Inno Setup 为程序创建桌面快捷方式

Inno Setup 为程序创建桌面快捷方式