InnoSetup快速入门(四):创建桌面快捷方式并作为可选的附加任务
来源:互联网 发布:网络销售app软件 编辑:程序博客网 时间:2024/05/16 11:46
在创建开始菜单快捷方式图标的基础上稍作修改就可以创建桌面快捷方式图标:
[Setup]AppName=MySetupAppVersion=1.0.0.0DefaultDirName={pf}\MySetupDefaultGroupName=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=MySetupAppVersion=1.0.0.0DefaultDirName={pf}\MySetupDefaultGroupName=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的附加任务相关联的,安装过程如图所示:
只有勾选了”创建桌面快捷方式图标“后,点击”下一步“到安装完成,桌面才会创建图标。
1 0
- InnoSetup快速入门(四):创建桌面快捷方式并作为可选的附加任务
- InnoSetup快速入门(三):添加安装文件并创建开始菜单快捷方式
- InnoSetUp指定桌面快捷方式和快速启动图标
- InnoSetup快速入门(一):InnoSetup 环境安装并编译第一个安装程序
- 创建快捷方式 (并添加到快速启动栏 、桌面、开始菜单)
- Inno Setup入门(四)——为程序创建桌面快捷方式
- Inno Setup入门(四)——为程序创建桌面快捷方式
- Inno Setup入门(四)——为程序创建桌面快捷方式
- Inno Setup入门(四)——为程序创建桌面快捷方式
- Inno Setup入门(四)——为程序创建桌面快捷方式
- Inno Setup入门(四)——为程序创建桌面快捷方式
- 桌面快捷方式的创建
- InnoSetup快速入门(二):改变安装界面语言并支持多语言
- Ubuntu安装eclipse,并创建桌面快捷方式
- Ubuntu安装eclipse,并创建桌面快捷方式
- Ubuntu安装eclipse,并创建桌面快捷方式
- Ubuntu安装eclipse,并创建桌面快捷方式
- Ubuntu安装eclipse,并创建桌面快捷方式
- 个人总结六条SEO简单优化执行方案
- FBI树
- 在Ubuntu上安装LAMP服务器系统,一些指正
- Effective C++学习笔记四(设计与声明)
- POJ3252_Round Numbers
- InnoSetup快速入门(四):创建桌面快捷方式并作为可选的附加任务
- Ubantu下搭建Hadoop1.x完全分布式集群
- STL使用:deque双端队列
- hdu1599(floyd算法讲解)
- Android引入动态库so的方法
- UML类图几种关系的总结
- HDU 1532 Drainage Ditches(基础最大流)
- 别被骗了别心软
- 微信OAuth总结