Innosetup - 按条件禁用任务

问题描述 投票:0回答:1

我有任务:

[Tasks]
Name: "backup"; Description: "Do backup"; Flags: unchecked

我需要此任务的复选框在全新安装(不升级应用程序)的情况下无法勾选(“灰显”/禁用)

在我的 .iss 文件中,我有一个函数可以检查它是升级还是全新安装:

function CheckIsUpgrade: Boolean;

如何使用该方法来确定“备份”任务是否将“灰显”/禁用,或者将启用它,并且用户在安装过程中将选择是否进行备份(勾选复选框)或不进行备份(不勾选复选框)

inno-setup
1个回答
0
投票

最简单的解决方案是使用

Check
参数:

完全隐藏复选框
[Tasks]
Name: "backup"; Description: "Do backup"; Flags: unchecked; Check: CheckIsUpgrade
© www.soinside.com 2019 - 2024. All rights reserved.