5

我正在寻找一个像用于谷歌浏览器的安装程序解决方案:

当您单击下载时,您实际上并没有下载安装程序,而是一个非常小的Downloader,然后它会下载 Chrome Installer并随后启动它。

我知道 Sweet Labs 正在开发Ignite,但它仍处于封闭测试阶段。

是否有任何类似的解决方案可供使用?

4

3 回答 3

5

谷歌奥马哈怎么样?(实际上是由谷歌浏览器使用的)它似乎是这个东西。

Omaha 项目为 Google 的 Windows 客户端产品提供了一个共享的自动更新和安装系统,该系统适用于多个 Windows 平台,包括 Windows Vista。目标包括以下内容:

  • 一种自动更新机制,允许团队在不依赖其他产品团队的情况下推出更新,而无需编写自己的客户端或服务器逻辑 一个自动更新服务器处理所有自动更新请求 - 每个产品团队都不需要推出和管理自己的服务器 一个由所有桌面客户端软件共享的桌面自动更新客户端 - 不会为每个已安装的应用程序运行单独的程序
  • 一个微小的元安装程序,其中包括更新客户端(并且知道如何在必要时安装它)和对所需应用程序的引用,然后更新客户端可以下载并安装该应用程序
  • 安装更新客户端后,一键式 Web 安装应用程序
  • 支持丰富的更新部署逻辑,允许公开发布、测试版、开发和“金丝雀”实验的多个轨道
  • 支持受限用户环境;例如,没有管理员权限的用户
  • 为所有 Google 客户端应用程序共有的其他功能提供共享运行时:崩溃报告
于 2012-06-06T20:20:19.877 回答
4

高级安装程序也可以做到这一点。它会创建一个小的可执行文件,可以从您指定的 URL 启动 MSI 包,因此用户下载的包非常小。作为奖励,您可以将应用程序拆分为功能,并将其设置为为每个功能创建一个 CAB 存档,因此实际安装过程将仅下载已安装功能的 CAB 文件,从而减少未安装功能的用户的下载时间安装所有功能。

要让用户只看到一个小的进度条而不是完整的 MSI 对话框,您只需在安装参数页面中勾选一个复选框。

但是,您现在应该知道此功能仅在商业许可证中可用,您至少需要一个专业许可证。您可以对其进行测试,在试用期间对其所有功能的访问不受限制。

于 2012-06-07T12:17:48.080 回答
2

我现在有这个非常完整的解决方案列表:

或者可能使用WiX 工具集NSISInno Setup创建您自己的。

所有这些都是免费的解决方案,除了 AdvancedInstaller。它也有免费版,但不能用于创建这种包类型;为此,您至少需要一个专业版。

于 2012-09-14T17:57:59.623 回答