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;

         

         

         

         

         

  • 相关阅读:
    【转】Windows Socket网络编程(二)套接字编程原理
    获取本地IP地址,并在IP CONTROL控件中显示出来
    PAT 1021 Deepest Root[并查集、dfs][难]
    1025 PAT Ranking[排序][一般]
    PAT 1028 List Sorting[排序][一般]
    PAT 1023 Have Fun with Numbers[大数乘法][一般]
    PAT 1026 Table Tennis[比较难]
    Andrew NgML第十章应用机器学习的建议
    PAT 1020 Tree Traversals[二叉树遍历]
    PAT 1022 Digital Library[map使用]
  • 原文地址:https://www.cnblogs.com/tommy-huang/p/4121229.html
Copyright © 2011-2022 走看看