Checkbox 选中/取消选中Inno设置中的所有组件复选框

Checkbox 选中/取消选中Inno设置中的所有组件复选框,checkbox,inno-setup,Checkbox,Inno Setup,我有一个很长的组件列表,它依次调用一个子安装文件来安装所选的组件。 所有组件都带有复选框,用户可以选择和取消选择。 我需要在顶部单击一个复选框,它将选中/取消选中组件列表中的所有项 这能做到吗 感谢阅读添加顶级主组件: [Components] Name: "all"; Description: "All"; Types: full compact custom; Name: "all\comp1"; Description: "Component 1"; Types: full compact

我有一个很长的组件列表,它依次调用一个子安装文件来安装所选的组件。 所有组件都带有复选框,用户可以选择和取消选择。 我需要在顶部单击一个复选框,它将选中/取消选中组件列表中的所有项

这能做到吗


感谢阅读

添加顶级主组件:

[Components]
Name: "all"; Description: "All"; Types: full compact custom;
Name: "all\comp1"; Description: "Component 1"; Types: full compact custom;
Name: "all\comp2"; Description: "Component 2"; Types: full compact custom;
Name: "all\comp3"; Description: "Component 3"; Types: full compact custom;

感谢您的回答,这很有帮助,但现在当我在所有复选框前面运行安装文件时,它会显示总大小,即使我在单击下一个按钮时取消选中了所有复选框。。我们有什么办法可以改正吗对不起,我不明白。你能给我们看一个截图吗?不允许在评论中附加。因此,为了更好地解释您,我有所有父复选框,现在在每个子复选框前面有大约3个子复选框,它显示大小,在所有复选框前面,如果全部选中,则显示总大小。但是,当我的安装程序运行时,我会取消选中所有复选框或代码,但在所有复选框前,它会显示总大小,正如在所有复选框前显示的那样。解决此问题的一个方法是隐藏组件大小,以便在取消选中所有组件时,它不会显示所有组件的不正确大小。。我们可以通过在设置部分中定义ShowComponentSizes=no来实现这一点。我无法重现该问题。看起来你的剧本有点不对劲。这似乎与这个问题无关。我相信我已经回答了你的问题。如果它对你有帮助,请考虑。并针对您的新问题发布一个新问题(带有屏幕截图和脚本)。