Deployment 需要帮助编写从Web服务器获取安装程序的多程序安装程序吗

Deployment 需要帮助编写从Web服务器获取安装程序的多程序安装程序吗,deployment,installation,windows-installer,nsis,java-web-start,Deployment,Installation,Windows Installer,Nsis,Java Web Start,好的,我正在尝试编写一个安装多个程序的安装程序。安装程序需要能够从web服务器获取文件,或者能够将文件打包到单个安装程序文件中 我寻找的最终结果是一个用户点击一个网页,他们可以点击一个链接下载一个安装程序文件,然后安装程序继续安装每个程序。最好安装安静的装置,但并非绝对必要。我正试图使这成为用户友好和白痴证明尽可能 从web服务器获取每个程序的安装程序会更好,因此它总是获取最新版本,并且我不必在每次程序更新时调整安装程序脚本 我研究过NSI和MSI,但它们似乎都不能满足我的需要。我曾考虑过使用J

好的,我正在尝试编写一个安装多个程序的安装程序。安装程序需要能够从web服务器获取文件,或者能够将文件打包到单个安装程序文件中

我寻找的最终结果是一个用户点击一个网页,他们可以点击一个链接下载一个安装程序文件,然后安装程序继续安装每个程序。最好安装安静的装置,但并非绝对必要。我正试图使这成为用户友好和白痴证明尽可能

从web服务器获取每个程序的安装程序会更好,因此它总是获取最新版本,并且我不必在每次程序更新时调整安装程序脚本

我研究过NSI和MSI,但它们似乎都不能满足我的需要。我曾考虑过使用JavaWebStart运行一个可以安装所有东西的Java程序,但我不确定这是否合理。如果这是可能的,那么用户甚至不需要运行一个文件,Java Web Start就可以处理所有事情。

也许会有所帮助

如果不是,则有两种可能的解决方案:

  • 您可以尝试使用MSI包装器,将应用程序作为先决条件安装或通过自定义操作安装。这是肮脏和复杂的,但微星是一个标准
  • 您可以编写自己的应用程序来处理安装程序。这很可能是最好的方法

  • 我最初看了ninite,但我需要能够安装他们不提供的程序。据我所知,Ninite不是开源的,所以我无法使用我自己的版本来使用我的安装程序。