如何从 Inno Setup 中的两个不同的自定义页面两次转到同一个自定义页面?

How to go to the same custom page twice from two different custom pages in Inno Setup?

您可以根据条件跳过页面。但是,如何从两个不同的用户页面转到同一个用户页面?

UserPage1 := CreateCustomPage(
  UserPageA.ID,
  'Title 1',
  'Sub Title 1'
);            
UserPage1.OnNextButtonClick := @UserPage1NextButtonClick;

UserPage2 := CreateCustomPage(
  UserPageB.ID,
  'Title 2',
  'Sub Title 2'
);            
UserPage2.OnNextButtonClick := @UserPage2NextButtonClick;

UserPage3 := CreateCustomPage(
  UserPage1.ID,
  'Title 3',
  'Sub Title 3'
);            
UserPage3.OnNextButtonClick := @UserPage3NextButtonClick;

在上面的代码中,UserPage1UserPage2需要在点击下一步按钮时显示UserPage3。这意味着页面的整体顺序应该是 UserPageAUserPage1UserPage3UserPageBUserPage2UserPage3.

我认为不可能显示同一个页面两次。

执行页面两次。单击 返回/下一步 按钮复制用户在两个实例之间输入的数据。