installation - 如何创建一个易于升级管理的 Spring Web App Installer?

标签 installation windows-installer xampp java-web-start

支持基于 Spring 的 Web 应用程序的无忧安装程序包的标准方法是什么。我的目标平台是Windows。

我需要用户能够访问网页下载 msi 包/可执行文件/zip 文件,只要方便即可。 安装程序会检查 Java 是否已安装,并自动为操作系统安装 Java(如果尚未安装)。 然后它从预先配置的位置下载所需的文件 - 基于 spring 的 webapp、mysql 数据库、tomcat,并将其安装在用户可以选择的目录中。

我还想创建仅更新安装目录中所需文件的升级包。

我只是不想让用户去单独安装mysql、tomcat、spring webapp。

过去使用 XAMPP 和一些 .bat 文件。还有比这更好、更标准的吗?我只是不能指望用户单独安装java和其他依赖项。我可以使用jportable但更喜欢 Java 社区更标准的东西。

尚未使用过 Java Web Start,但是否值得根据我的要求进行探索?

我应该使用 Visual Studio 创建自定义 Windows 安装程序部署吗?

还有其他建议吗?

提前致谢!

最佳答案

我过去必须创建一些相当复杂的安装程序过程,并且能够使用 Nullsoft 安装系统(其开源)来完成它。您可以在这里了解更多信息:http://nsis.sourceforge.net/Main_Page

它生成一个可执行包,可以复制文件、下载文件、执行其他文件等,所有这些都来自一个相对易于管理的源脚本。

引自他们的网站“NSIS 发行版包含一组插件,允许您从互联网下载文件、建立互联网连接、修补现有文件等等。”

关于installation - 如何创建一个易于升级管理的 Spring Web App Installer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12823709/

相关文章:

java - 如何在 El Capitan (OS X 10.11) 中设置 Android Studio?

asp.net - .NET Framework 依赖项的 SAP Crystal Reports 运行时引擎有哪些?

windows - 在 Windows XP 上安装 watir-webdriver 时出现 `marshal data too short` 错误消息

需要外部库的 WIX 安装程序自定义操作 (CA) 找不到它

php - Xampp 和 mailtodisk 使用 PHPMailer 调试电子邮件

mysql - phpmyadmin - localhost.sql 导入 - #1046 - 未选择数据库

java - 安装 Hadoop、Java 关于索引 7 处非法字符的异常?

windows - 运行批处理文件,在卸载时使用 Wix 安排任务

wix - 在wix中控制快捷方式顺序

php - 在 Mac 上的 XAMPP 上安装 PHP 国际化扩展 (Intl)