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;

         

         

         

         

         

  • 相关阅读:
    推荐系统(10)—— 进化算法、强化学习
    Throttle Debounce 总结
    文件点击下载
    Mongodb安装及启动正确姿势
    事务的ACID是指什么?
    sqlserver 获取时间字段 每月最后一天 分组(分区)最后一条的记录
    echarts map js或json 地图数据下载
    sqlserver 字段 逗号分隔分组 多行数据
    windows10 中文输入法 增加美式键盘 导致 系统部分语言变成英文
    excel 合并相同内容的单元格 vba
  • 原文地址:https://www.cnblogs.com/tommy-huang/p/4121229.html
Copyright © 2011-2022 走看看