Inno Setup:如何创建带有单选按钮和表单的页面

Inno Setup: how to create a page with radio buttons and forms

如何将单选按钮和表单放在同一个 Inno Setup 页面上?

我目前有 3 个表格:

我想要第一个表格(公司/名称)和第三个表格(客户代码)上的单选按钮。

单击单选按钮后,它会禁用与其无关的表单(这意味着使它们有点发灰且无法单击)。

那么有没有办法把单选按钮和表单放在同一个页面上呢?

Inno Setup 足够灵活,可以满足您的需求。但是要拥有如此复杂的 GUI,您必须对其进行完整的编程,您不能像使用 atm 那样使用简单的实用程序功能(例如 CreateInputQueryPage)。

您需要创建:

  • 使用 CreateCustomPage
  • 的新空白页
  • 添加单选按钮 (TRadioButton)
  • 为所有三种表单添加输入控件
  • 根据所选按钮处理 TRadioButton.OnClick 事件和 enable/disable 相应的表单。

有关一般介绍,请参阅 Pascal Scripting: Using Custom Wizard Pages