安装程序与zip或可执行文件?

use*_*241 2 compression installer install exe

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

我想知道,安装程序,只是提取文件和zip(rar,iso ..)文件之间的区别是什么,你可以下载,只需要根据你的网速,在几秒钟内.一个,也许是200mb的安装程序从哪里获取,比如5gb的文件,离线?

我从来没有听说过这个,而且我正在学习编程,所以如果你能正确回答我,我会很感激.

Chr*_*nus 5

你真正要问的是:

安装程序如何工作?

一点背景.

Apple} {,乔布斯给人类的礼物.

在"时代前"中,人类没有"安装者"这样的东西.软件是直接从软盘上运行的(没有那个僵硬的3.5"废话,我说的是磁盘翻转),就像上帝想要的那样.

然后是第一台带有持久硬盘的家用电脑.有史以来第一次将一个程序从磁盘上复制并让它坚持下去是有意义的.

但是程序仍然像"便携式"应用程序那样工作:你按原样复制它们并按原样运行它们.

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

伟大的撒旦?

Windows引入了注册表的概念:可以存储程序和操作系统配置的中心位置.软件作者开始使用此注册表.其神秘的架构和用户恶意编辑实用程序(臭名昭着regedit.exe)使其成为存储共享软件信息的理想场所- 例如,您在试用期剩余的天数.

这种情况几乎发生在程序开始太大而无法压缩的情况下 - 在一张软盘上.需要一种方法将程序拆分到多个磁盘上.由于要求用户安装例如ZIP提取器不是非常用户友好(记住,这是在无处不在的互联网之前),Windows程序开始随安装人员一起提供.您可以将这些视为WinZIP的基本可移植版本,其唯一目的是重新组装和提取压缩文件.

auuuuughhhhhhh

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

  • 提供方便的用户界面
  • 提示用户接受点击型最终用户许可协议(EULA)
  • 提示用户输入CD密钥(尽管许多系统正在逐步淘汰数字发行版)
  • 要求用户注册他们的软件

等等.它们还可以作为DRM工具,验证CD和解密数据,以防止恶意个体(yarr)从事DMCA.

从本质上说,它们并不比在Windows 95中复杂得多 - 一个美化的解压缩程序.

旁注:如果没有互联网,安装人员从200MB档案中获取5GB数据?

这很高,尽管有很多方法可以获得压缩率.想象一个复杂的游戏,其世界以详细的XML定义 - 这很容易压缩.你甚至可以在旧的WinZIP时代得到回报.