使用Advanced Installer進行二次打包
在上一篇使用InstallerShield打包VS程序中,我已經敘述過,為什么要進行二次打包的問題,在此我就不再贅述。本次長槍直入,說一說如何使用Advanced Installer對已經生成的安裝包文件進行二次打包。
1.創建MSI安裝程序包安裝現有的EXE軟件包
這個工程的含義,就是將InstallerShield打包生成的exe應用程序文件再次進行封裝打包成msi安裝包文件或 exe應用程序文件。
2.將主安裝程序文件加入工程
這一步,主安裝程序文件為VS打包生成的MSI文件,並且在附加文件中,將其他所需要的文件全部添加即可。
3.取消使用Windows安裝程序注冊產品
這一步,將新建或刪除程序(控制面板)中使用windows安裝程序注冊產品取消!!
為了防止VS打包生成的MSI生成一個程序快捷方式在控制面板中。
4.點擊部署中的“媒體”
這一步,將封裝類型,選擇為單個exe安裝(內部資源)。默認是單個MSI(內部資源)。
5.點擊用戶界面中的“翻譯”
這一步中,做三個事:
1.選擇chinese Simplified(PRC);
2.選項中選擇,只創建一個多語言程序包;
3.用戶界面語言中選擇,顯示語言選擇對話框(用於多語言包)。
6.點擊運行環境,添加預安裝與基於特征安裝
預安裝,其中添加你的應用程序安裝之前,需要安裝的各種驅動器以及視頻播放器和.NET環境等。
基於特征安裝,主要添加一些需要注冊的控件,其中有64位和32位的需要分開添加。
完成以上六步后,即可點擊運行。注:
1.創建打包工程時,要清楚知道自己工程所在目錄;
2.添加各種文件中,避免出現中文路徑以及路徑過長。