Installation 不同安装类型(服务器/客户端)的Inno安装子选项/子组件

Installation 不同安装类型(服务器/客户端)的Inno安装子选项/子组件,installation,inno-setup,Installation,Inno Setup,我正在尝试为我的应用程序准备服务器和客户端安装类型的设置。 使用一些代码,服务器类型很简单,但客户端安装也有很多选项。 我正在尝试创建一个带有类型选择的页面,如果用户选择客户端安装,则会有许多其他选择。 可能吗 例如: 服务器 (没有选择) 客户 子选项A或 次级方案B 你的问题相当广泛。但如果我正确理解您的需求,您可以使用标准的Inno设置–系统: 你的问题相当广泛。但如果我正确理解您的需求,您可以使用标准的Inno设置–系统: 如果您希望所有东西都放在一个地方,可以使用父组件:

我正在尝试为我的应用程序准备服务器和客户端安装类型的设置。 使用一些代码,服务器类型很简单,但客户端安装也有很多选项。 我正在尝试创建一个带有类型选择的页面,如果用户选择客户端安装,则会有许多其他选择。 可能吗

例如:

  • 服务器

    • (没有选择)
  • 客户

    • 子选项A或
    • 次级方案B

    • 你的问题相当广泛。但如果我正确理解您的需求,您可以使用标准的Inno设置–系统:


      你的问题相当广泛。但如果我正确理解您的需求,您可以使用标准的Inno设置–系统:


      如果您希望所有东西都放在一个地方,可以使用父组件:

      [Types]
      Name: custom; Description: "Custom"; Flags: iscustom
      
      [Components]
      Name: server; Description: "Server"; Types: custom; Flags: exclusive
      Name: client; Description: "Client"; Flags: exclusive
      Name: client\feature1; Description: "Feature 1"
      Name: client\feature2; Description: "Feature 2"
      
      (默认情况下,您将
      Types:custom
      置于哪个选项上。)

      然后,您可以为所有客户端设置
      组件:客户端
      ,或者仅在选择功能1时设置
      组件:客户端\功能1
      ,等等


      根据客户端功能是否相互排斥,还有其他一些变化。

      如果您希望所有功能都集中在一个位置,可以使用父组件:

      [Types]
      Name: custom; Description: "Custom"; Flags: iscustom
      
      [Components]
      Name: server; Description: "Server"; Types: custom; Flags: exclusive
      Name: client; Description: "Client"; Flags: exclusive
      Name: client\feature1; Description: "Feature 1"
      Name: client\feature2; Description: "Feature 2"
      
      (默认情况下,您将
      Types:custom
      置于哪个选项上。)

      然后,您可以为所有客户端设置
      组件:客户端
      ,或者仅在选择功能1时设置
      组件:客户端\功能1
      ,等等


      根据客户端功能是否相互排斥,还有其他一些变化。

      是的,这是可能的。您在实施过程中遇到了什么问题?您选择“服务器类型”的脚本是什么?是否使用组件页?我还没有服务器安装的脚本。我首先要设计安装程序的结构。服务器类型只有sql db安装。根据ini文件的值,客户端有2个选项。我不知道如何在这个案例中使用组件页面。是的,这是可能的。您在实施过程中遇到了什么问题?您选择“服务器类型”的脚本是什么?是否使用组件页?我还没有服务器安装的脚本。我首先要设计安装程序的结构。服务器类型只有sql db安装。根据ini文件的值,客户端有2个选项。我不知道如何在这个案例中使用组件页面。