以编程方式执行安装程序

Executing installers programmatically

我正在为我的用户开发一个项目,通过拖放视觉元素和通过一系列向导生成 HTML 页面、JS 文件、CSS 文件等... .我试图实现的目标是创建一个应用程序,用户可以在其中选择 运行 时间,例如 tomcat 或 nodeJS,然后能够为该特定 运行 时间创建内容上述方式。该应用程序的一部分是准备您的 运行 时间,我的意思是为您安装 tomcat 或 nodeJS。所以这里的大问题是,如何通过程序代码 运行 安装程序?(java 7/8 主要)

我试过的:

使用策略设计模式来确定主机平台和运行终端中的一系列命令来执行安装程序,这里的问题是一些安装程序启动向导并需要进一步的用户输入。在某些情况下,主机平台需要更高的权限。是否有一种解决方案可以向终端命令添加参数以跳过安装向导?

如能提供有关此主题的任何帮助,我们将不胜感激。

Fildor 的回答最有用。