2013-04-10 60 views
1

在64位Windows 7無需預先安裝了JDK/JRE當我嘗試使用具有的IzPack構建的安裝包,當目標機器沒有以前的JDK發生以下錯誤安裝並嘗試安裝捆綁的JDK(打包在安裝程序包內)。的IzPack EXE包裝+ 7ZIP安裝錯誤 - java的安裝程序捆綁在一起

的安裝包用izpack5 + 7zip的(7個ZIP)after files extraction

內置我沒有「噸結合圖是一個7zip的問題或一個的IzPack問題。 7zip的配置文件:!

; @安裝@ UTF-8!
名稱= 「SISNEG 1.0」
BeginPrompt = 「InstalaröSISNEG OFFLINE?」
RunProgram = 「發射-Win32.exe」
; @ InstallEnd @!

通過的IzPack EXE包裝用於發射的ini配置的安裝文件:

#全球連接#全球條目,可通過特定的人來覆蓋。
罐子= install.jar
下載= http://www.java.com/
#Win32的特定條目
[win32的]
JRE = JRE/JRE-7u17 - 窗口i586.exe

+0

只是一個野生的問題 - 在zip壓縮文件中有一個jre/jre-7u17-windows-i586.exe?這對安裝程序正常工作至關重要 – Petesh 2013-04-10 22:07:29

+0

這真的是SWT特有的嗎?如果不是,請刪除標籤。 – Baz 2013-04-11 07:17:42

+0

是的。這個目錄裏面有一個jre。此錯誤僅在Windows 7 x64或x86下出現。 Windows XP和Windows 8完美工作。配置文件和launcher.ini採用UTF-8格式。安裝不會掛起或停止。如果按下提示確定按鈕,它會繼續。 – davidfdr 2013-04-11 14:12:56

回答

0

捆綁先前JDK/JRE安裝(不JDK/JRE安裝程序),並調用與follwing 7zip的配置中的IzPack應用程序安裝的jar:!

; @安裝@ UTF-8!
Title =「SISNEG 1.0」
ExtractDialogText =「Extraindo arquivos ...」
BeginPrompt =「Instalar o SISNEG OFFLINE?」
GUIFlags = 「32」
RunProgram = 「jre7 \ BIN \ javaw.exe的-jar install.jar」
; @ InstallEnd @!

包裝INSITE德7zip的EXE自提取物的JRE文件夾。

我沒有使用izpack exe包裝。