如何使用一个Inno安装脚本安装两个产品?

时间:2015-10-15 19:17:43

标签: installation inno-setup

我有两个产品:客户端和管理员产品。可能存在用户想要安装一个,另一个或两者的情况。如何在Inno Setup中执行此操作?

我对Inno Setup相对较新。我曾尝试使用ComponentsTypes,但到目前为止只获得了单个选项的下拉列表。我想要一组允许用户选择安装内容的复选框(或其他)。

1 个答案:

答案 0 :(得分:0)

[Types] section中,配置一个自定义类型(iscustom标志)。

然后在Components section中,为自定义安装添加两个组件。

[Types]
Name: "custom"; Description: "Custom installation"; Flags: iscustom

[Components]
Name: client; Description: "Client product"; Types: custom
Name: admin; Description: "Admin product"; Types: custom

[Files]
Source: "client.exe"; DestDir: "{app}"; Components: client
Source: "admin.exe"; DestDir: "{app}"; Components: admin

Select components page

iscustom设置类型的替代方法是使用AlwaysShowComponentsList指令。