自定义Windows Installer,用于从远程位置安装多个软件

时间:2015-02-26 04:11:44

标签: windows wix installer nsis advanced-installer

我需要有人指出我正确的方向。我是Windows Installer的新手,我研究过WiX,高级安装程序,Inno设置和NSIS,我甚至不知道正确的关键字,以查看它们是否解决了我的问题。

我想要完成的是: 我有很多PC软件供用户下载。它们中的每一个都是单独的安装文件(exe或msi)。 我希望实现的是创建一个能够在安装过程中完成这些任务的自定义Windows安装程序

  1. 列出可供用户下载/安装的所有PC软件。
  2. 允许用户选择要下载/安装的PC软件。
  3. 为用户下载/安装这些PC软件。
  4. 每个PC软件都托管在用户执行自定义Windows Installer的不同位置。

    有没有符合我要求的解决方案?

    谢谢大家,感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用高级安装程序和WiX确保执行此操作。

在高级安装程序中,您可以像在链接教程中一样内置对suite installations的支持。在此示例中,应用程序包含在安装程序包中,但您也可以将它们配置为在安装期间从URL下载。我们的支持团队(免责声明:我在Advanced Installer上工作)非常敏感,所以如果您有任何问题,请查看论坛或发送电子邮件给支持。

在WiX中有一个名为Burn的捆绑支持。当然,WiX的学习曲线有点陡峭,但这就是OSS的情况:)

答案 1 :(得分:-2)

我希望NSISInno Setup。它们是免费的(开源)且易于学习。

它们是基于脚本的,所以基本上你可以做任何事情。有很多可用的插件(例如,用于下载文件),您可以调整安装程序的任何方面。

  1. 创建列出软件的自定义页面
  2. 将下载所选软件
  3. 将执行软件
  4. NSIS有自己的语言类似于C,Inno Setup使用Pascal语言编写脚本。