这些“在线安装程序”是做什么用的?

one*_*ach 45 installer installation

这可能不是这些安装程序的名称。通过在线安装我的意思是小的可执行我们下载和执行,其下载真正的软件我要安装。

其中有很多,例如在 Chrome 安装、Visual Studio Express 等中。

这些在线安装程序的目的是什么?我认为他们很不方便。

Dan*_*eck 73

原因各不相同。

它们允许您仅下载您实际想要安装的内容。如果您在安装过程中有选项,或者该程序有 32 位或 64 位变体,或者基于您运行的操作系统版本的变体,那么您下载的数量不会超过实际安装的数量。其他发行商可能会让您在下载程序之前选择正确的变体;并且某些用户可能无法选择正确的选项。

一些程序捆绑了依赖项,如运行时或框架(我见过 Visual C++ 运行时、.NET、DirectX;Java 也是可能的)。在线安装程序将下载和安装限制在没有它们的机器上(感谢@billc.cn)。

此外,它允许软件制造商确保您始终只安装最新版本,而不是一年前下载的版本。一些下载文件夹的内容非常可怕。

甚至可能是为了节省一些带宽,因为下载安装程序的用户可能比实际安装程序的用户多。

与安装程序下载相反,它们也是一种将每次实际安装通知软件制造商的可能方式。

  • @slhck 怎么样?我原以为在大规模部署中,获得一个真正的安装程序 (TM) 而不必下载相同的东西 50 亿次应该会更容易。 (17认同)
  • 除了上述所有正当理由外,我们不要忘记一些下载站点使用它们来轻松添加间谍软件之类的捆绑软件。 (9认同)
  • 我还看到安装程序使用 P2P 来加快下载速度。一些依赖项,如 .Net Framework 和 VC 运行时已经有一个很大的安装基础,它们很容易比软件本身更大,所以最好将它们作为在线下载。 (7认同)
  • 不要忘记大规模部署场景,它也派上用场。 (2认同)

小智 17

对于暴雪产品,下载器可以选择在幕后使用 bittorrent。

此外,某些浏览器不支持重新启动下载,因此这可以在旧计算机上进行大量下载。


Sim*_*han 12

使用在线安装程序从安装程序下载安装文件。这意味着您可以从安装程序的提供商处获得绝对最新的版本。

使用离线安装程序,它可能不会经常更新,因此您的版本可能会稍微落后。

一个例子,铬。他们不必经常更新安装程序,只需将新内容推送到 Web 服务器,同一个安装程序就可以无限期地处理它。


kin*_*juf 11

  1. 如果软件由多个部分(如 .NET)组成,他们可以在下载第 2 部分的同时安装第 1 部分
  2. 如果软件包含可选组件,如果用户没有选择它们,它们可以节省时间。