zoukankan      html  css  js  c++  java
  • inno setup 5 添加快捷方式默认选中

    转载:https://www.cnblogs.com/x_wukong/p/5012412.html     https://zhidao.baidu.com/question/312006120.html


    呵呵,找了很久,终于找到了。我试过了,按下面的处理。
    [Tasks] //tasks 任务,desktopicon桌面,
    Name: "desktopicon"; Description: ""; GroupDescription: ""; Flags: checkablealone

    系统默认是没有“Flags: checkablealone”命令的,checkablealone应该是“复选”的意思,“unchecked”应该为“不选”的意思吧。

    经过调试,正确的应该是下面的。
    [Tasks]
    Name: "desktopicon"; Description: ""; GroupDescription: ""; Flags: checkablealone

    昨天想把个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了,我一般打包软件的时候,只喜欢加上“创建桌面快捷方式”,不喜欢加上“创建快速启动栏快捷方式”,所以第二段代码也可以不要。

  • 相关阅读:
    JS实现倒计时
    jQuery图片展示插件Galleria
    几个常用的方法
    整理了一个多数据库通用操作类
    Oracle 伪列、取前几条记录、日期判断等
    第十九章 10头节点类,中间节点类和尾节点类 简单
    第十八章 38总结 简单
    第十九章 代码重用 6按别名传递book对像 简单
    第十九章 代码重用 3类书类 简单
    第十九章 代码重用 4为图书重载GetAuthor函数 简单
  • 原文地址:https://www.cnblogs.com/ransn/p/8280103.html
Copyright © 2011-2022 走看看