install4j

install4j,完全自定義發布樹——在發布樹的每一個目錄中,允許設定整個目錄內容或是磁碟上任何目錄的單個檔案。

install4j有兩種不同的版本:多平台版本Windows版本。它擁有以下特徵功能:

創建發布樹

install4j的圖形用戶界面允許你:
完全自定義發布樹——在發布樹的每一個目錄中,允許設定整個目錄內容或是磁碟上任何目錄的單個檔案。定義的視圖與結果視圖允許你完全控制安裝程式將要發布的檔案。
處理特定平台的差異——install4j提供方便的“包含/排除”機制,使其適應平台方式來進行發布。
針對Unix, Linux 及Mac OS X所定義的檔案許可權——對發布樹的每一個元素,當其安裝在類似於Unix這樣的平台上時,可以自定義用戶訪問的許可權。
定義優良的卸載策略——對發布樹的每一個元素,可以決定在卸載時是否刪除它。
定義覆蓋策略——對發布樹的每一個元素,配置不同的覆蓋策略,當安裝過程中需要覆蓋檔案時,這些覆蓋策略會指示nstall4j進行相應的操作。
定義安裝的組件——定義檔案及目錄的分組,形成分離的安裝組件,用戶來選擇只安裝一定的組件。

編譯本地激活程式

自定義JRE/JDK檢測——可執行程式能夠檢測目標系統上恰當的Java JRE和JDK。也可以按照需求發布自己的JRE。其中,搜尋佇列、錯誤處理和支持的JRE/JDK版本完全可定製。
靈活構建類途徑——完全定製Java程式類途徑,從而掃描全部目錄查找JAR檔案,其中包括指定目錄和檔案,以及插入的環境變數。自定義錯誤處理允許您通過一個指定的錯誤訊息中斷啟動的序列。
GUI,控制台程式——通過一個關聯終端視窗來編譯GUI程式或控制台程式。
服務激活(企業版)——install4j企業版完全支持服務或daemon。對於服務,install4j可以在Windows上生成服務執行程式,在Mac OS X上生成啟動條目,在Unix/Linux平台上生成啟動/結束腳本。
自定義工作目錄——將工作目錄調整到同可執行程式相關的特定目錄下,這對於那些可以從任意目錄激活的控制台程式而言非常有用。您無需定義MYAPP_HOME等零散的環境變數。
VM參數檔案——對每一個可執行程式,都可以創建一個用戶可編輯的VM參數檔案。這樣,用戶就可以調整VM屬性,如最大堆疊等。
在Windows上強制執行單個例程——在Windows上,強制規定僅允許運行應用程式的單個例程。激活程式API允許您接收通知或帶有命令行參數的進一步啟動命令。
Windows版本信息資源——install4j能夠生成Windows可執行程式資源條目版本。該版本信息可以顯示在諸如Windows explorer屬性對話框內。如果希望獲取“Windows設計圖示”,該功能非常有用。
程式啟動畫面——對於GUI程式,程式啟動畫面為程式用戶提供了一個最佳的程式啟動反饋。可以在程式啟動畫面上任意放置程式啟動文本信息或版本信息,在Java代碼內,只需一個簡單的調用就可以更新這些狀態信息。install4j具有“自動關閉”激活模式,一旦程式開始顯示視窗,就自動隱藏程式啟動畫面。
Stderr和stdout重定向——將標準輸出和錯誤流數據重定向到自定義檔案內,方便訪問重要信息,如對stderr異常堆疊跟蹤,這在其他Java GUI程式中通常無法提供該信息。
啟動故障檢測——終端Windows或GUI程式不會再沒有任何顯示而發生暫停現象,install4j可執行程式能夠監控stderr輸出檔案並顯示一個對話框,該對話框內提供有益信息,對故障及時做出通知。
自定義圖示——install4j使用兩個圖片檔案來創建激活程式圖示。其中,Windows圖示針對Windows XP進行了最佳化,在以前的Windows 版本上依然具有最佳的顯示屬性。也可以指定自己的Windows圖示檔案
自定義Windows XP上的進程名,對系統列進行分組——在Microsoft Windows上,install4j激活Java程式時,任務管理器內出現的是install4j執行程式,而不是java.exejavaw.exe。在Windows XP內,系統列組內可以顯示可執行程式名和相應的圖示,而不是未描述的終端圖示和字元串“javaw”。
Mac OS X上程式捆綁——在Mac OS X上,install4j執行程式屬於某個程式捆綁包內的一部分。可以為應用程式指定Mac圖示。
針對KDE/Gnome的Windows管理器集成——install4j生成一個.desktop檔案,您的用戶可以簡單的在其桌面或桌面選單內放置捷徑

創建Installer

install4j創建的Installer包括下列特性:
可以創建Windows、Linux、Mac OS X和Unix上的GUI Installer,具有專業感觀,具有下列功能:
目錄選擇;
顯示許可證協定,並詢問用戶是否接受;
選擇安裝組件;
程式分組選擇;
為所有用戶或單個用戶創建開始選單條目;
嵌入式開始選單條目;
生成的激活程式檔案聯合;
選擇並安裝服務(企業版);
選擇標準任務:在桌面和快速啟動欄內創建捷徑
選擇用戶行為所使用的用戶任務;
文本或HTML格式顯示預安裝或後安裝信息檔案
如果安裝被取消或失敗,完全回溯;
提供立即開始激活選項;
Windows重啟選項;
創建卸載程式
在Windows軟體控制臺內列出;
自定義圖片和大小(企業版)。
多語言支持
安裝精靈支持下列語言——簡體中文、繁體中文、克羅地亞語、捷克語、丹麥語、荷蘭語、英語、芬蘭語、法語、德語、希臘語、匈牙利語、義大利語、日語、韓語、挪威語、波蘭語、葡萄牙語、俄語、瑞典語、土耳其語。
Linux RPM檔案
有了RPM檔案,Java程式可以作為套用最廣泛的程式包管理系統的一部份,支持Redhat、SuSe、Mandrake等。
完全Mac OS X支持
GUI 安裝程式可以將您的應用程式安裝為Mac OS X 上某個程式包的一部分。除此,也可以作為一個資料夾類型的安裝,針對每個激活程式都提供程式包。
Unix檔案
對於任意Unix平台,可以創建包括您應用程式的gzipped TAR檔案。

自定義螢幕和自定義行為

對install4j的GUI Installer進行自定義
自定義行為——安裝程式可以執行install4j標準特性所不包括的任務,您可以創建預安裝和後安裝自定義行為,向installer中添加自己的安裝代碼。
自定義螢幕(企業版)——對於伺服器安裝,可以隨意布局安裝精靈的自定義顯示屏。對於自定義顯示屏,可以詢問同用戶業務範圍相關的安裝參數。使用install4j的自定義顯示屏,可以實現複雜顯示屏流程。
在開發自定義行為和自定義螢幕時,可以使用installer API。您能夠同安裝流程互動使用,並為訪問Windows API提供豐富的服務。

JRE捆綁和按照需要下載JRE

動態捆綁JRE——安裝器的大小不隨JRE內含的增長而增長。在目標系統上,如果沒有恰當的JRE,可以提示用戶是否從站點下載JRE包。
靜態捆綁JRE——在install4j內定義媒體檔案時,您可以選擇要捆綁的JRE,而後由installer發布,生成的激活程式可以使用JRE捆綁。install4j下載嚮導可以輕鬆從ej-technologies 的JRE伺服器上下載合適的JRE捆綁。

處理更新

install4j 能夠主動解決安裝更新。可以建議先前的安裝位置,在安裝前運行卸載,停止或重啟部署的服務,檢測程式的運行實例。使用install4j,還可以創建附加的安裝器,方便補丁的發布。

用戶變數

install4j內大多數文本域都支持用戶變數。使用用戶變數,您可以覆蓋或統一每個媒體檔案的設定,也可以從命令行或螞蟻欄內更改設定。

相關詞條

熱門詞條

聯絡我們