gpt4 book ai didi

installation - 安装程序与 zip 或可执行 exe?

转载 作者:行者123 更新时间:2023-12-05 08:34:42 32 4
gpt4 key购买 nike

在您下载的大多数游戏和程序中,您只需获得安装程序。不过,有些 .exe 文件可以直接运行(这可能是因为它们没有太多源文件可供提取,是吧?)。

我想知道,仅提取文件的安装程序与您可以下载的 zip(rar、iso..)文件之间有什么区别,这取决于您的互联网速度,最多只需几秒钟。一个大概 200 MB 的安装程序从哪里获取离线文件,比方说 5GB?

我从没听说过这个,我正在学习编程,所以如果你能正确回答我,我将不胜感激。

最佳答案

你真正想问的是:

安装程序如何工作?

一些背景知识。

Apple }{, Jobs' gift to humanity.

在以前,人类没有“安装者”这样的东西。软件直接在软盘上运行(没有那种死板的 3.5 英寸废话,我说的是失败的磁盘),就像上帝的意图一样。

随后出现了第一台配备永久性硬盘的家用电脑。第一次,从磁盘上复制一个程序并将其保留在身边是有意义的。

但是程序仍然像今天的“可移植”应用程序一样工作:您按原样复制它们并按原样运行它们。

然后操作系统开始变得更加复杂。

The Great Satan?

Windows 引入了注册表的概念:可以存储程序和操作系统配置的中央位置。软件作者开始使用这个注册表。它神秘的架构和对用户不利的编辑实用程序(臭名昭著的regedit.exe)使其成为存储共享软件信息的完美场所——您的试用期还剩多少天,例如。

这大约发生在同一时间,程序开始变得太大而无法在一张软盘上安装(未压缩)。需要一种将程序拆分到多个磁盘上的方法。由于要求用户拥有例如不是非常用户友好安装 ZIP 提取器(记住,这是在互联网普及之前),Windows 程序开始随安装程序一起提供。您可以将它们视为基本上可移植的 WinZIP 版本,其唯一目的是重新组装和提取压缩文件。

auuuuughhhhhhh

如今,安装程序还有许多其他用途:

  • 提供方便的用户界面
  • 提示用户接受点击式最终用户许可协议(protocol) (EULA)
  • 提示用户输入 CD key (尽管许多系统正在逐步淘汰这种方式以支持数字分发)
  • 要求用户注册他们的软件

等等。它们还可以用作 DRM 工具,验证 CD 和解密数据以防止恶意个人 (yarr) 破坏旧的 DMCA。

从本质上讲,它们并不比 Windows 95 时代更复杂——一个美化的解压缩程序。

旁注:如果不是 Internet,安装程序从哪里从 200MB 的存档中获取 5GB 的数据?

虽然您可以通过多种方式获得该压缩比,但这个数字很高。想象一个复杂的游戏,它的世界是用冗长的 XML 定义的——它很容易压缩。您甚至可以在过去的 WinZIP 时代恢复它。

关于installation - 安装程序与 zip 或可执行 exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19524687/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com