Inno Setup禁用安装向导页面

罗伯特·威格利

是否可以禁用“准备安装”wpPreparing和“安装wpInstalling向导”页面(即带有进度栏的页面),以使其在安装过程中不显示?似乎没有内置的指令或方法(例如,对于“就绪向导”页面,您可以使用DisableReadyPage=yes它)。我是否缺少某些东西,或者我怀疑这根本不可能?

我已经尝试使用:

function ShouldSkipPage(CurPageID: Integer): Boolean;
begin
  if CurPageID = wpPreparing then
    Result := True;
  if CurPageID = wpInstalling then
    Result := True;
end;
罗伯特·威格利

不能跳过wpPreparingwpInstalling向导页面。但是,如果安装程序实际上未安装任何东西,而是用于返回某些内容(例如解锁代码)(如此处的用例所示),则可以执行以下操作:

//Disable the Exit confirmation prompt
procedure CancelButtonClick(CurPageID: Integer; var Cancel, Confirm: Boolean);
begin
  Cancel := True;
  Confirm := False;
end;

function NextButtonClick(CurPageID: Integer): Boolean;
begin
//Get the unlock code
  if CurPageID = UnlockCodePage.ID then
    begin
      if UnlockCodePage.Values[0] = '' then
        begin
          MsgBox('You must enter an installation ID to generate an unlock code.',
            mbError, MB_OK);
        end
      else
        begin
          UnlockCodePage.Values[1] := GetUnlockCode;
        end;
      Result := False;
    end;
end;

procedure CurPageChanged(CurPageID: Integer);
begin
//Define button visibility, whether the Back button is enabled and change the Next and Cancel button labels
 WizardForm.CancelButton.Caption := '&Close';
 if CurPageID = UnlockCodePage.ID then
   begin
     WizardForm.BackButton.Enabled := False;
     WizardForm.NextButton.Caption := '&Generate';  
   end;
end;

希望这可以帮助想要做类似事情的人。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Inno Setup禁用安装向导页面

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Inno Setup的自定义页面向导

来自分类Dev

Inno Setup的自定义页面向导

来自分类Dev

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

来自分类Dev

Inno Setup:禁用完成页面

来自分类Dev

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

来自分类Dev

Inno Setup:如果程序文件夹中存在文件,则关闭安装程序向导

来自分类Dev

如何从Inno Setup安装JRE?

来自分类Dev

在Inno Setup中取消安装

来自分类Dev

阻止自动继续安装到“完成”页面,并允许返回“安装”页面以查看Inno Setup中的结果

来自分类Dev

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

来自分类Dev

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

来自分类Dev

修改Inno向导页面的尺寸,背景图像等

来自分类Dev

wpFinished页面上的Inno Setup替换按钮

来自分类Dev

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

来自分类Dev

Inno Setup在wpPreparing页面上放置控件

来自分类Dev

如何通过“参数”隐藏外部安装程序的欢迎页面并直接转到Inno Setup中的“组件”页面?

来自分类Dev

Inno Setup语法-OR,AND

来自分类Dev

Inno Setup中的TTreeView

来自分类Dev

Inno Setup:仅在非常安静时安装

来自分类Dev

Inno Setup:仅在不静音时安装

来自分类Dev

使用Inno Setup创建透明的安装程序?

来自分类Dev

Inno Setup禁用同一页面上的两个按钮

Related 相关文章

  1. 1

    Inno Setup禁用安装向导页面

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    Inno Setup的自定义页面向导

  9. 9

    Inno Setup的自定义页面向导

  10. 10

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

  11. 11

    Inno Setup:禁用完成页面

  12. 12

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

  13. 13

    Inno Setup:如果程序文件夹中存在文件,则关闭安装程序向导

  14. 14

    如何从Inno Setup安装JRE?

  15. 15

    在Inno Setup中取消安装

  16. 16

    阻止自动继续安装到“完成”页面,并允许返回“安装”页面以查看Inno Setup中的结果

  17. 17

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

  18. 18

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

  19. 19

    修改Inno向导页面的尺寸,背景图像等

  20. 20

    wpFinished页面上的Inno Setup替换按钮

  21. 21

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

  22. 22

    Inno Setup在wpPreparing页面上放置控件

  23. 23

    如何通过“参数”隐藏外部安装程序的欢迎页面并直接转到Inno Setup中的“组件”页面?

  24. 24

    Inno Setup语法-OR,AND

  25. 25

    Inno Setup中的TTreeView

  26. 26

    Inno Setup:仅在非常安静时安装

  27. 27

    Inno Setup:仅在不静音时安装

  28. 28

    使用Inno Setup创建透明的安装程序?

  29. 29

    Inno Setup禁用同一页面上的两个按钮

热门标签

归档