您的位置:首页 > 其它

InnoSetup快速入门(四):创建桌面快捷方式并作为可选的附加任务

2015-08-19 21:19 495 查看
在创建开始菜单快捷方式图标的基础上稍作修改就可以创建桌面快捷方式图标:

[Setup]
AppName=MySetup
AppVersion=1.0.0.0
DefaultDirName={pf}\MySetup
DefaultGroupName=MySetup

[Languages]
Name: "eng"; MessagesFile: "compiler:default.isl"
Name: "chs"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"

[Files]
Source: "compiler:\Examples\MyProg.exe"; DestDir: "{app}"

[Icons]
Name: "{group}\MyProg"; Filename: "{app}\MyProg.exe"; WorkingDir: "{app}"
Name: "{commondesktop}\MyProg"; Filename: "{app}\MyProg.exe"; WorkingDir: "{app}";


注意最后一行添加的快捷方式位置为{commondesktop},表示所有用户的公共桌面,如果只在当前用户桌面创建快捷方式图标可换成{userdesktop}

如果想让用户来来选择是否要创建面创建快捷方式图标,则可以把它作为一个附加任务:

[Setup]
AppName=MySetup
AppVersion=1.0.0.0
DefaultDirName={pf}\MySetup
DefaultGroupName=MySetup

[Languages]
Name: "eng"; MessagesFile: "compiler:default.isl"
Name: "chs"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"

[Files]
Source: "compiler:\Examples\MyProg.exe"; DestDir: "{app}"

[Icons]
Name: "{group}\MyProg"; Filename: "{app}\MyProg.exe"; WorkingDir: "{app}"
Name: "{commondesktop}\MyProg"; Filename: "{app}\MyProg.exe"; WorkingDir: "{app}";Tasks: DesktopIcon

[Tasks]
Name: "DesktopIcon"; Description: "创建桌面快捷方式图标"


注意最后加入了[Tasks]段,并加入了一个名为"DesktopIcon“的任务,任务的描述为”创建桌面快捷方式图标“,这个描述将会在安装界面上显示。并且在[Icons]段的桌面图标最后也加入了Task:DesktopIcon 参数,表示这个图标的创建是与名为DesktopIcon的附加任务相关联的,安装过程如图所示:



只有勾选了”创建桌面快捷方式图标“后,点击”下一步“到安装完成,桌面才会创建图标。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: