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.2. wpLicense      --协议页面                                             

     3.3. wpPassword   --密码页面                                              

     3.4. wpInfoBefore                                                            

     3.5. wpUserInfo                                                                

     3.6. wpSelectDir     --选择目录页面                                        

     3.7. wpSelectComponents   --选择组件页面                            

    3.8. wpSelectProgramGroup    --选择程序组页面

    3.9. wpSelectTasks

    3.10. wpReady 

    3.11. wpPreparing 

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

    3.13. wpInfoAfter

    3.14. wpFinished      --finish页面

而向导页面则对于于:

   procedure CurPageChanged(CurPageID: Integer);

   begin

       if(CurPageID=wpFinished) then

             //你要执行的代码

   end;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章