用户输入后 Inno Setup 向导更改页面

用户9395090

我想做一个巫师。当用户选择是时,页面 x 应该跟随。当用户选择否时,页面 y 应该跟随。目前它只对我使用静态页面,所以没关系,用户选择什么总是相同的页面跟随......我该如何改变这一点?请问有人有什么想法吗?

这是一个摘录:

ExistPage := CreateInputOptionPage(OldPage.ID,
  '', '', 'If you choose "Yes" then the package will be installed automatically with this setup',True, False);
// Add items
ExistPage.Add('Yes');
ExistPage.Add('No');
// Set initial values (optional)
ExistPage.SelectedValueIndex := 0;

TexPage := CreateInputDirPage(ExistPage.ID,
'Root installation directory', 'Please select installation directory',
'',
True, 'New Folder');
TexPage.Add('');
// Set initial value (optional)
TexPage.Values[0] := ExpandConstant('C:\');
安德鲁·特拉克尔

创建页面时,您可以将页面 ID 存储到变量中:

// InitializeWizard is called when the wizard is about to begin.
// This is where we add any custom pages into the installation process.
// The relevant XXX_CreatePage methods should be defined BEFORE this method.
procedure InitializeWizard();
begin
    // Add the Application Settings page just after the Selected Tasks page
    idAppSettingsPage := AppSettings_CreatePage(wpSelectTasks)
end;

如果您要将用户无线电选择的结果缓存到公共变量中,那么您可以使用以下方法:

    function ShouldSkipPage(PageID: Integer): Boolean;
begin
    // We don't want to show the select dir, select program group or application settings
    // pages if we are upgrading.
    if ((PageID = wpSelectDir) or (PageID = idAppSettingsPage) or (PageID = wpSelectProgramGroup)) then
        Result := bIsUpgrading
    else
        Result := False;
    end;

这是我在我的设置中用来在安装过程中有选择地显示页面的东西。我只是不确定您如何检查自定义页面 ID。

我只是展示机制。如果您知道现在要显示页面 Y,您可以决定在变量 AA 设置为 1 时显示它。有意义吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Inno Setup的自定义页面向导

来自分类Dev

wpFinished页面上的Inno Setup替换按钮

来自分类Dev

Inno Setup中较大的“选择组件”页面

来自分类Dev

如何将DLL中的表单嵌入到Inno Setup向导页面中?

来自分类Dev

下次执行Inno Setup制作的安装程序时,在自定义页面上恢复先前输入的数据

来自分类Dev

在Inno Setup中,是否可以创建一个在单选按钮内包含输入文件小工具的页面?

来自分类Dev

Inno Setup“安装完成”向导页面

来自分类Dev

Inno Setup禁用安装向导页面

来自分类Dev

具有Inno Setup 5的JavaFX Self Installer-允许用户更改安装目录

来自分类Dev

Inno Setup删除/隐藏(而不只是禁用)向导页面上的“后退”按钮

来自分类Dev

Inno Setup更改CreateOutputMsgMemoPage字体

来自分类Dev

在Inno Setup中的WizardForm页面上更改标签文本

来自分类Dev

将WinForms表单嵌入到Inno Setup向导中

来自分类Dev

Inno Setup在wpPreparing页面上放置控件

来自分类Dev

在Inno Setup中跳过准备安装向导页面

来自分类Dev

Inno Setup从代码更改组件复选框状态后更新磁盘空间

来自分类Dev

有条件地跳到Inno Setup安装向导末尾的自定义页面而不安装吗?

来自分类Dev

Inno Setup用户主路径

来自分类Dev

Inno Setup更改c:\权限

来自分类Dev

Inno Setup:禁用完成页面

来自分类Dev

Inno Setup的自定义页面向导

来自分类Dev

Inno Setup“安装完成”向导页面

来自分类Dev

Inno Setup禁用安装向导页面

来自分类Dev

Inno Setup根据所选组件更改AppName

来自分类Dev

在不使用全局变量的情况下从自定义Inno Setup向导页面读取值

来自分类Dev

Inno Setup:确保用户已阅读“信息”页面

来自分类Dev

Inno Setup安装程序向导的“完成/完成”页面左侧的高图像控件的名称是什么?

来自分类Dev

Inno Setup 从输入用户解压文件

来自分类Dev

禁止 Inno Setup 自定义页面上的空白和仅空格输入

Related 相关文章

  1. 1

    Inno Setup的自定义页面向导

  2. 2

    wpFinished页面上的Inno Setup替换按钮

  3. 3

    Inno Setup中较大的“选择组件”页面

  4. 4

    如何将DLL中的表单嵌入到Inno Setup向导页面中?

  5. 5

    下次执行Inno Setup制作的安装程序时,在自定义页面上恢复先前输入的数据

  6. 6

    在Inno Setup中,是否可以创建一个在单选按钮内包含输入文件小工具的页面?

  7. 7

    Inno Setup“安装完成”向导页面

  8. 8

    Inno Setup禁用安装向导页面

  9. 9

    具有Inno Setup 5的JavaFX Self Installer-允许用户更改安装目录

  10. 10

    Inno Setup删除/隐藏(而不只是禁用)向导页面上的“后退”按钮

  11. 11

    Inno Setup更改CreateOutputMsgMemoPage字体

  12. 12

    在Inno Setup中的WizardForm页面上更改标签文本

  13. 13

    将WinForms表单嵌入到Inno Setup向导中

  14. 14

    Inno Setup在wpPreparing页面上放置控件

  15. 15

    在Inno Setup中跳过准备安装向导页面

  16. 16

    Inno Setup从代码更改组件复选框状态后更新磁盘空间

  17. 17

    有条件地跳到Inno Setup安装向导末尾的自定义页面而不安装吗?

  18. 18

    Inno Setup用户主路径

  19. 19

    Inno Setup更改c:\权限

  20. 20

    Inno Setup:禁用完成页面

  21. 21

    Inno Setup的自定义页面向导

  22. 22

    Inno Setup“安装完成”向导页面

  23. 23

    Inno Setup禁用安装向导页面

  24. 24

    Inno Setup根据所选组件更改AppName

  25. 25

    在不使用全局变量的情况下从自定义Inno Setup向导页面读取值

  26. 26

    Inno Setup:确保用户已阅读“信息”页面

  27. 27

    Inno Setup安装程序向导的“完成/完成”页面左侧的高图像控件的名称是什么?

  28. 28

    Inno Setup 从输入用户解压文件

  29. 29

    禁止 Inno Setup 自定义页面上的空白和仅空格输入

热门标签

归档