我们需要安装什么?

时间:2013-02-23 13:57:50

标签: installer concept

这是一个概念性问题,我希望它符合Stackoverflow的问答形式。我想知道安装应用程序的概念是什么有用。在我对操作系统的天真理解中,我们不需要注册表并使用应用程序,只需将可执行文件和文件复制到驱动器上即可启动它。

我是Windows用户,但也使用过Linux,并注意到有包管理器而不是安装程序。但是,我猜,即便是那些不只是复制指令。

我不认为所有安装程序的存在只是因为普通用户期望它们没有稳定的习惯。那么安装程序的优势与开发那些设计用于单个文件夹并将其复制的应用程序相比有什么优势呢?

如果有人能解释这个概念,我真的很想。

1 个答案:

答案 0 :(得分:0)

安装应用程序是一种将它们嵌入操作系统的方法。这是一种标准,您提供的安装和卸载等程序应该具有与所有应用程序相同的功能(甚至在Windows下“更改”)。 无数次我使用随附的单个shell脚本“安装”了应用程序,然后在删除此类程序时遇到了麻烦,不得不寻找单个文件。如果程序员使用操作系统的标准来制作可以安装的可执行文件,那么这种情况就不会发生。 您还可以随时轻松查看已安装程序的列表。 另外,在Linux下,如果我们谈论的是一个包管理器,那么用户只需输入其名称就可以方便地下载和安装程序。

最后但同样重要的是,操作系统需要安装和识别某些应用程序(例如Windows中的服务)。