Windows 选择“基本”或“高级”安装模式可跳过或使用“高级选项”页面

Windows 选择“基本”或“高级”安装模式可跳过或使用“高级选项”页面,windows,installation,inno-setup,Windows,Installation,Inno Setup,我有一个基于Inno安装程序的安装程序,它安装三个应用程序,分为两个组件。现在,安装程序向用户询问安装目录以及要安装的组件 我想更改安装程序并添加此新选项: 基本模式 高级模式 作为第一选择 如果用户选择基本模式,安装程序应跳过路径和组件选择,只使用默认值安装 如果用户选择高级模式,安装程序的行为应与现在相同 有一种方法可以使用Inno设置来实现这一点?为您的“模式”选择创建一个自定义选项页。并实现在选择“基本”模式时跳过页面 [代码] 变量 模式页面:t输入选项向导页面; 过程初始化Wiz

我有一个基于Inno安装程序的安装程序,它安装三个应用程序,分为两个组件。现在,安装程序向用户询问安装目录以及要安装的组件

我想更改安装程序并添加此新选项:

  • 基本模式
  • 高级模式
作为第一选择

如果用户选择基本模式,安装程序应跳过路径和组件选择,只使用默认值安装

如果用户选择高级模式,安装程序的行为应与现在相同


有一种方法可以使用Inno设置来实现这一点?

为您的“模式”选择创建一个自定义选项页。并实现在选择“基本”模式时跳过页面

[代码]
变量
模式页面:t输入选项向导页面;
过程初始化Wizard();
开始
模式页:=
CreateInputOptionPage(
wpWelcome,'安装模式','',选择安装模式','',True,False);
ModePage.Add(‘基本模式’);
ModePage.Add(“高级模式”);
ModePage.值[0]:=True;{默认情况下选择基本模式}
结束;
函数ShouldSkipPage(PageID:Integer):布尔值;
开始
{如果选择了“基本”模式,则跳过目录和组件页}
结果:=
ModePage.值[0]和
((PageID=wpSelectDir)或(PageID=wpSelectComponents));
结束;

正是我想要的。谢谢