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

时间:2013-10-22 17:38:33

标签: installer compression install exe

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

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

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

4 个答案:

答案 0 :(得分:5)

你真正要问的是:

安装程序如何工作?

有点背景。

Apple }{, Jobs' gift to humanity.

在“时代前”中,男人没有“安装人员”这样的东西。软件是直接从软盘上运行的(没有那个僵硬的3.5“废话,我说的是失败的磁盘),就像上帝想要的那样。

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

但程序仍然按照“便携式”应用程序的方式运行:您按原样复制它们并按原样运行它们。

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

The Great Satan?

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

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

auuuuughhhhhhh

目前,安装人员还有许多其他目的:

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

等等。它们还可以作为DRM工具,验证CD和解密数据,以防止恶意个体(yarr)对DMCA进行诽谤。

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

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

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

答案 1 :(得分:0)

zip文件只能保存一些文件,然后解压缩并按原样获取这些文件。

然而,安装程序可能是一个非常复杂的程序。它可以创建所需的文件或文件夹结构,它可以在您的系统上注册所需的dll,为您提供可安装功能的选项,检查系统的兼容性,还可以用作向导来指导您,步骤按步骤,自定义安装您的应用程序。

答案 2 :(得分:0)

安装程序(尤其是Windows Installer)可以创建自动注册表项,以及将文件解压缩并写入目录。使用Zip,您必须手动提取文件,并且不会自动进行注册表编辑。

zip的优点在于它(大部分时间)保证应用程序是可移植的,所有必需的文件都包含在解压缩的目录中。

安装程序的优势非常明显:自动化,UI。

至于200mb - > 5gb ....压缩文件到exe可以添加另一层更多/更好/更小的压缩比只是简单地将文件扔进压缩文件夹,但200mb - &gt; 5gb是一个相当大的跳跃,并非不可能,只是相当大。对于大多数有大型外部(在线)下载说明的安装人员,他们通常会事先通知您,他们即将下载大量数据,并且在安装过程中不会断开与互联网的连接....

答案 3 :(得分:-1)

安装程序或EXE可以轻易受到病毒的影响但是如果有ZIP存档而不是病毒感染的可能性较小,并且使用zip也更灵活,因为它也可以使用您自己的密码进行保护。 另一个正常的好处是ZIP压缩文件也是如此。 希望你能得到我。