Innosetup的状态页面和向导页面解释

1.安装:

    CurStepChanged所对应的全部状态:3种

    1.1. CurStep=ssInstall         --是在程序实际安装前(所有配置都准备好了)

    1.2. CurStep=ssPostInstall     --是实际安装完成后

    1.3. CurStep=ssDone--是在一次成功的安装完成后、安装程序终止前(即点击finish按钮后执行

   这些状态可以通过InnoSetup自带的过程(一种跟函数差不多的东西)来判断,然后执行一些自定义的动作:

  用法如下:

   procedure CurStepChanged(CurStep: TSetupStep);

   begin
          if (CurStep=ssInstall) then
          begin

                    //你要执行的代码
          end;

   end;

2.卸载:

     CurUninstallStep 所对应的所有状态 4种
       2.1. CurStep=usAppMutexCheck    --在卸载前判断是否已经运行了实例

       2.2. CurStep=usUninstall                --卸载前的准备

       2.3. CurStep=usPostUninstall         --卸载完成后,

       2.4. CurStep=usDone                      --卸载完成后,卸载程序终止前,也是点击finish之后执行的

    同理:卸载的时候也有对应的过程来处理

    procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);

    begin
          if (CurUnintallStep=usInstall) then
          begin

                    //你要执行的代码
          end;

     end;

3.向导:

     Innosetup的预定义向导页(就是安装时让我们点下一步的那些页面)

      3.1.wpWelcome     --欢迎页面                                               3.8. wpSelectProgramGroup    --选择程序组页面

     3.2. wpLicense      --协议页面                                               3.9. wpSelectTasks

     3.3. wpPassword   --密码页面                                               3.10. wpReady

     3.4. wpInfoBefore                                                              3.11. wpPreparing

     3.5. wpUserInfo                                                                 3.12. wpInstalling               --估计是安装中的进度条页面

     3.6. wpSelectDir     --选择目录页面                                         3.13. wpInfoAfter

     3.7. wpSelectComponents   --选择组件页面                              3.14. wpFinished      --finish页面

    

   而向导页面则对于于:

   procedure CurPageChanged(CurPageID: Integer);

   begin

       if(CurPageID=wpFinished) then

             //你要执行的代码

   end;

     

     

     

     

     

原文地址:https://www.cnblogs.com/tommy-huang/p/4121229.html