Innosetup狀態頁面和嚮導頁面解釋

1、安裝:

    CurStepChanged所對應的全部狀態:3種

    1.1CurStep=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;


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