2011-05-17 49 views
1

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

我要查找的最终结果是用户点击网页,他们可以单击链接下载单个安装程序文件,然后安装程序继续并安装每个程序。安静的安装将是可取的,但不是绝对必要的。我试图将此作为用户友好和白痴证明尽可能。

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

我已经看过NSIS和MSI,而且似乎也无法做我所需要的。我已经使用Java Web Start来运行一个可以安装所有东西的Java程序的想法,但我不确定它的合理性。如果可能的话,那么用户甚至不需要运行一个文件,Java Web Start就会处理所有事情。

回答

0

也许Ninite将有所帮助。

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

  1. 您可以尝试使用MSI封装程序安装应用程序作为其先决条件,或者通过自定义操作。它很脏又复杂,但MSI是一个标准。
  2. 您可以编写处理安装程序的自己的应用程序。这很可能是最好的方法。
+1

我最初看了ninite,但我需要能够安装他们不提供的程序。从我所能告诉的Ninite不是开源的,所以我不能推出我自己的版本来使用我拥有的安装程序。 – 2011-05-17 21:14:39

相关问题