支持基于 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/