2013-04-18 182 views
3

我正在尋找可以捆綁我自己的JRE和MySQL數據庫的Java應用程序的安裝程序,並且我聽說過Install4J。 Install4J是否具有綁定MySQL數據庫5.0的功能,以便我的客戶可以輕鬆地將MySQL作爲數據庫安裝應用程序?使用MySQL數據庫爲Java應用程序製作安裝程序

+0

請幫助,因爲我堅持 – Zaheer

+0

Similair問題:http://stackoverflow.com/questions/856772/create-installer/856815 – trappski

+1

您是否考慮過Aapche Derby而不是mySQL?它是純Java的,可以作爲jar被嵌入到你的應用程序中,所以如果沒有特殊的MySQL需求,它可能是一個選項。 –

回答

1

您可以使用高級安裝程序。從http://www.advancedinstaller.com/下載。

你可以捆綁JRE和數據庫文件

+0

不要在文本上使用代碼格式! –

3

您可以使用Inno Setup的。下載從http://www.jrsoftware.org/isinfo.php

安裝MySQL和JRE,您可以使用批處理文件並調用Inno Setup的

你應該靜默安裝mysql和jre與批處理文件。靜默安裝jre7u7

例如:

jre-7u7.exe /s UPDATE=0 

例如靜默安裝mysql:

msiexec /i "mysql-5.5.21.msi" /quiet INSTALLDIR="%PROGRAMFILES%\MySQL\MySQL Server 5.5" 

〔實施例無聲配置實例的mysql:

MySQLInstanceConfig.exe -i -q "-lC:\mysql_install_log.txt" "-nMySQL Server 5.5" "-p%pro%\MySQL\MySQL Server 5.5" -v5.5.21 "-t%PROGRAMFILES%\MySQL\MySQL Server 5.5\my-template.ini" "-c%pro%\MySQL\MySQL Server 5.5\my.ini" ServerType=DEVELOPMENT DatabaseType=MIXED ConnectionUsage=OLTP Port=3306 ServiceName=Mysql Charset=utf8 
+0

Inno安裝程序是否支持在安裝之前運行腳本。例如,在創建數據庫之後,我們可以運行.sql文件來創建表? –

相關問題