Advanced Installer 是一款簡單易用的Windows軟件安裝程序制作工具,可用於制作MSI、EXE等軟件安裝包,用戶只需添加文件,修改名稱,添加按鈕就可以了。
官網:https://www.advancedinstaller.com/
注意: 使用 16.9 版本的 Advanced Installer 構建的軟件包只能在Windows Vista或更高版本上安裝,要在較舊的操作系統上部署軟件包,如XP系統,請使用Advanced Installer 15.9。
資源下載,資源里面包含15.9和16.9兩個版本,激活、漢化工具及教程:
鏈接:https://pan.baidu.com/s/12kbog70xGaeu238a0afTgA
提取碼:db64
軟件特點:
-
具有完全安裝、注冊和卸載組成你應用程序的文件、部件及資源的功能;
-
完全自定義 MSI 安裝包 - 具有添加、刪除文件及文件夾功能;
-
添加或移除內、外部文件或 URL 快捷方式;
-
添加或移除注冊表鍵或項目;
-
添加或移除環境變量;
-
安裝時可設置文件屬性 - 只讀、隱藏等;
-
強制安裝完畢系統重啟動;
-
支持使用 64 位 CPU 的系統中安裝包制作;
-
Windows 系統下安裝過程完整日志;
-
支持 Java 應用程序;
-
舊版本自動升級;
-
支持合並模塊的安裝制作;
-
支持對話框編輯;
-
支持數據庫安裝;
-
可以自定義菜單快捷方式的安裝位置;
-
支持安裝控制面板小程序;
-
支持從安裝前后的鏡像中制作安裝包;
-
可以導入其他 MSI 和 Visual Studio 工程。
使用
進入程序后可以看到,左邊有 新建
和 打開
兩個選項,新建是新建一個項目,打開是打開一個之前保存過的aip文件,我們可以新建項目, 然后保存為模板,以后就可以直接基於模板創建項目,然后改改就行了,如下,保存模板后面會講到:
項目文件都是以aip
結尾的:
點擊新建
,選擇Java產品,如果是Web項目就選Tomcat Web 應用
,普通Java項目就選Java 應用
:
這里我們以Tomecat Web 應用
為例,雙擊則開始創建項目,輸入應用名稱和公司名稱然后下一步:
根據自己的需求選擇分發類型,其中第一個和第二個是常用的,MSI 和 EXE 有啥區別呢,看這里:https://blog.csdn.net/qq_36616692/article/details/87975198 這里我們選擇MSI。
選擇項目的保存目錄和安裝包的輸出目錄,這里我改了下它默認的路徑,把模板和安裝包輸出路徑分開放了:
下面的步驟都很簡單了,我直接截圖發出來看看就好了:
因為我的項目用的Springboot做的,本身就包含Tomcat了,所有不需要再另外裝Tomcat,H:\sbos-test
里面放的就是項目打包出來的Jar文件。
去掉Java開發工具包啟動條件,之后我們會手動添加jre到應用安裝目錄。
許可協議可用Word文檔寫,另存為rtf文件即可。
先別着急構建,我們還需要改改其他的東西
我們主要關注下面幾個選項即可,只需要關注我用紅框框起來的,其他的使用默認即可,想改的自行修改。
1. 產品細節
注意這個產品ID,我的理解是每個應用都有自己的產品ID,當你把現在這個項目保存為模板給其他項目用的話,別忘記這里的產品ID全部重新生成一下,不然會和之前的產品ID沖突。
2. Java產品
這里我選擇的32位的jre,64位我這不能用,暫時不知道為什么,目標文件夾選擇應用程序文件夾,這樣打包的時候jre就會自動放進應用程序的安裝目錄了。
將項目的jar包選擇進來
主類會自動生成,不用管,說說類型,很明顯,圖形控制界面指的是swing應用,服務就是把項目啟動注冊成windows服務,類似MySQL服務那樣,控制台就類似用cmd輸入java -jar 的命令啟動項目,這里我們選服務。
配置虛擬機,我們知道JVM虛擬機是在jre(Java運行環境)里面的,這里就需要配置一下我們剛才選的jre了。
3. 文件和文件夾
我們主要看應用程序文件夾(就是到時候應用的安裝目錄)和快捷方式文件夾,可以看到應用程序文件夾中已經包含jre和jar包了,exe和ini文件是我們剛才添加Java產品的時候自動生成的。
我們雙擊快捷方式,可以修改一些信息,比如項目訪問地址,圖標什么的,圖標可以使用這個網站制作,我們將制作好的圖標復制進應用程序文件夾,就可以使用了。
我們把做好的快捷方式復制一份到桌面
文件夾和[開始]菜單
文件夾,到時候桌面就會自動創建一個快捷方式了。
4. 服務
如果剛才我們在Java產品中的產品設置-應用程序-類型選擇的是控制台或圖形界面就不用管這個服務了,注冊服務的目的就是為了系統啟動的時候自動幫我們運行exe文件,然后exe文件中又包含我們項目的jar,所以項目就實現開機自動啟動了。
鼠標右鍵,新建一個服務,選擇自動生成的exe文件:
5. 安裝參數
6. 構建
右鍵點擊構建
構建成功!!!
我們把現在這個項目保存為模板:
然后點擊新建,就可以使用了:
安裝、卸載及說明
我們找到安裝包輸出目錄雙擊進行安裝:
這里是我們自己寫的協議說明:
默認的安裝目錄就是對用系統的ProgramFiles目錄/公司名/應用名
,如果我們在上面那個安裝方式選的是靜默安裝的話,安裝的時候就不會讓我們選這些東西,都會是全自動的。(真正公司的項目給別人用最好選靜默安裝)
我們安裝成功后先別啟動,先去服務里面看看
可以看到服務里面已經注冊進來了,並且已經啟動起來了
等 1-2分鍾,等項目跑起來,然后點擊桌面的快捷方式,發現項目正常打開。
我們看看應用的安裝目錄里面的東西,和我們剛才放進去的一樣。
卸載的話,應用對應的服務會先停止再刪除,應用安裝目錄會刪除掉。
至此,我相信你已經入門了,更多高級的用法還得你自己去探索。