zoukankan      html  css  js  c++  java
  • 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;

         

         

         

         

         

  • 相关阅读:
    API Hook完全手册
    ASP.NET页面刷新的实现方法
    ASP.NET验证码
    ASP.NET优化性能的方法
    Asp.net中Server.Transfer,Server.Execute和Response.Redirect的区别
    FireFox新标签页打开搜索和书签
    win10里如何在中文输入法里添加美式键盘
    Sublime Text 3中文乱码问题解决
    Win2008 r2 IIS7.5出现“FastCGI进程最近常常失败。请过一会再尝试此请求”的解决方法
    Sublime Text 3中设置不记住上次打开的文件
  • 原文地址:https://www.cnblogs.com/tommy-huang/p/4121229.html
Copyright © 2011-2022 走看看