InnoSetup快速入门(四):创建桌面快捷方式并作为可选的附加任务
2015-08-19 21:19
495 查看
在创建开始菜单快捷方式图标的基础上稍作修改就可以创建桌面快捷方式图标:
注意最后一行添加的快捷方式位置为{commondesktop},表示所有用户的公共桌面,如果只在当前用户桌面创建快捷方式图标可换成{userdesktop}
如果想让用户来来选择是否要创建面创建快捷方式图标,则可以把它作为一个附加任务:
注意最后加入了[Tasks]段,并加入了一个名为"DesktopIcon“的任务,任务的描述为”创建桌面快捷方式图标“,这个描述将会在安装界面上显示。并且在[Icons]段的桌面图标最后也加入了Task:DesktopIcon 参数,表示这个图标的创建是与名为DesktopIcon的附加任务相关联的,安装过程如图所示:
只有勾选了”创建桌面快捷方式图标“后,点击”下一步“到安装完成,桌面才会创建图标。
[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的附加任务相关联的,安装过程如图所示:
只有勾选了”创建桌面快捷方式图标“后,点击”下一步“到安装完成,桌面才会创建图标。
相关文章推荐
- poj 1734
- 第四集 牛顿方法
- 一道关于虚函数指针的题目
- 第四集 牛顿方法
- sql语言的发展历史
- Struts、JSTL标签库的基本使用方法
- Fragment和viewpager结合去网络获取图片
- 这就是web app跟原生app的差别 (太经典了,说到骨子了去)
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- HTML5标签
- 借鉴来的面试经验
- 高仿知乎日报(六)
- sphinx分布式配置
- ssoj1232旅游
- 软工视频总结
- pat(A)2-11. 两个有序链表序列的合并
- 编写高质量代码改善C#程序的157个建议——建议86:Parallel中的异常处理
- malloc/free函数
- NSString详解
- Javascript跨域访问资源