我使用的是最新版本的INNO的,做安裝過程中的以下內容:提取文件
- 執行依賴檢查,以查看安裝的是什麼
- 安裝依賴關係尚未安裝(.NET,SQL服務器,支持DirectX等)
- 安裝應用程序,並從[文件]部分(wpReady)
- 檢查SQL Server的文件,以前安裝的數據B ase和創建/更新表等
步驟[4]創建數據庫和表等,只有當SQL Server已經安裝,這就是爲什麼它在步驟[2]中完成的工作。
輸出目錄包含創建的setup.exe,我手動放置包含上述步驟[1,2和4]所需文件的附加依賴項文件夾。
這很好用,但我想創建一個只包含所有依賴關係的exe文件,並提取之前和之前的步驟[1]之前的依賴關係。
依賴關係位於[Files]
部分,但在安裝程序執行完所有表單並嘗試安裝文件之後,纔會提取這些文件,直到安裝程序執行wpReady
消息。
我用下面,增加了什麼,我需要的setup.exe
[Files]
Source: Output\Dependencies\*; DestDir: {tmp}; Flags: deleteafterinstall
什麼是wpReady
之前提取文件到臨時目錄的最好方法還是應該執行wpReady
先行動再去安裝依賴(雖然不理想)。
非常感謝。簡直不敢相信我錯過了這個功能! – Belliez 2009-04-28 14:02:19
要完成此操作的建議位置現在位於[PrepareToInstall]事件函數中,因爲它允許更方便地使用警告和重新啓動提示。 – Deanna 2012-07-09 10:39:52