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;

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