1

我需要有人给我指出正确的方向。我是 Windows Installer 的新手,我研究过 WiX、Advanced Installer、Inno Setup 和 NSIS,我什至不知道要查找的正确关键字是否能解决我的问题。

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

  1. 列出所有可供用户下载/安装的 PC 软件。
  2. 允许用户选择他们想要下载/安装的 PC 软件。
  3. 为用户下载/安装这些 PC 软件。

每个 PC 软件都托管在用户执行自定义 Windows 安装程序的不同位置。

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

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

4

2 回答 2

1

您可以使用 Advanced Installer 和WiX确保执行此操作。

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

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

于 2015-02-26T05:51:47.877 回答
-2

我更喜欢NSISInno Setup。它们是免费的(开源)且易于学习。

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

  1. 创建一个自定义页面,您可以在其中列出软件
  2. 将下载选定的软件
  3. 将执行软件

NSIS 有自己的类似于 C 的语言,Inno Setup 使用 Pascal 语言编写脚本。

于 2015-02-27T06:40:09.570 回答