Inno Setup的组件,是“完整”安装类型的可选部分

时间:2018-04-27 15:17:30

标签: inno-setup

我正在使用此代码安装我的程序以及安装¨Extras¨并安装DirectX的可能性:

[types]

Name: "full"; Description: "{cm:FullInstallation}"
Name: "custom"; Description: "{cm:CustomInstallation}"; Flags: iscustom

[Components]

Name: "program"; Description: "{cm:ProgramFilesComponent}"; Types: full custom; \
    Flags: fixed
Name: "Extras"; Description: "{cm:ReadmeFileComponent}"
Name: "DirectX"; Description: "{cm:InstalarDirectX}"

我们的想法是,当您选择安装DirectX时,请勿更改安装类型。也就是说,如果安装已满或自定义,请不要更改该分类,如果我选择安装DirectX。这可能吗?

1 个答案:

答案 0 :(得分:0)

一切皆有可能,但这很难实现。

或者,考虑将“DirectX”作为任务而不是组件。

[Tasks]
Name: directx; Description: "{cm:InstalarDirectX}"

如果您想在一个页面上拥有所有内容,也可以。您可以在组件列表下创建一个自定义复选框,以达到与“任务”类似的目的。