Inno Setup:将桌面图标复选框的默认值设置为true

41

我在使用Inno Setup时遇到了问题,不能设置复选框来确定是否要创建桌面图标。文档对这个问题没有任何帮助,Google和Stackoverflow也没有找到答案。

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

我的想法是给“Flags”添加一个像“checked”这样的值,但是文档告诉我,Flags不负责此功能。

2个回答

67

它们默认为选中状态,请移除 Flags: unchecked


非常感谢。虽然这个选项对我的工作站安装程序没有影响,但至少在我们检查过的所有其他工作站上都有影响。干杯! - mamachanko
7
不客气,由于“UsePreviousSetupType”可能会记住上次的选择,因此您的计算机上可能会有所不同。 - Alex K.
2
我发现在我的工作站上一开始也无法运行,但是似乎Inno Setup会记住早期安装的值。卸载您的设置,重新安装即可。 - robbash

17
在启动时,安装程序将查找注册表,以查看是否已经安装了相同的应用程序。如果有,则使用上一次安装的任务设置作为向用户呈现的向导的默认设置。
要防止这种行为,请使用 UsePreviousTasks=no
相关文档可以在这里找到。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接