安装程序

编辑
本词条由“匿名用户” 建档。
安装软件是将一个或多个程序或程序的新版本复制并可能配置到现有计算机上的过程。这个过程通常由安装程序来实现。在操作系统的情况下,安装也称为“设置”计算机,因为如果没有在可移动数据存储介质(例如硬盘)上安装操作系统,这通常不能直接使用。为此,安装程序必须从可启动媒体启动,该媒体通常包含实时系统的特殊版本,包括(通常自动执行的)安装程序。整个安装过程通常称为设置,不仅适用于操作系统,还适用于许多应用程序...

Warning: Undefined array key -1 in /home/wwwroot/vibaike.com/wp-content/themes/justnews-child/functions/autopost.php on line 26

Warning: Undefined array key -1 in /home/wwwroot/vibaike.com/wp-content/themes/justnews-child/functions/autopost.php on line 26

安装程序

编辑

安装软件是将一个或多个程序或程序的新版本复制并可能配置到现有计算机上的过程。 这个过程通常由安装程序来实现。 在操作系统的情况下,安装也称为“设置”计算机,因为如果没有在可移动数据存储介质(例如硬盘)上安装操作系统,这通常不能直接使用。 为此,安装程序必须从可启动媒体启动,该媒体通常包含实时系统的特殊版本,包括(通常自动执行的)安装程序。 整个安装过程通常称为设置,不仅适用于操作系统,还适用于许多应用程序。

另一种方法是所谓的包管理,即已安装的程序在系统中作为包进行安装和配置。 包管理通常还负责更新包 - 以及单个程序,以及解决冲突。 不同的包管理器很普遍,尤其是在 Unix 环境中,但是有了 winget,Windows 操作系统也提供了一个。

目标

编辑

成功安装是许多计算机程序运行的先决条件。 程序越复杂,这意味着程序包含的不同位置的单个文件(甚至文件更改)越多,安装过程中发生错误的风险就越大。 如果安装失败,即使部分失败,程序通常也无法使用。 因此,特别是对于大量的程序,开发可靠的安装过程是软件开发的重要组成部分 - 也是在工作量方面。

术语卸载指的是相反的过程,即删除软件。

程序

编辑

随着 Internet 和更快的网络连接的出现,用于分发、安装和更新程序的新技术得到了发展。

  • 对于 Windows:修补程序和服务包:仅更新了产品的某些部分。 需要现有安装。 基于 Windows Installer 技术的更新包以及 Windows 本身的更新通常也可以集成到安装文件中,这称为整合。
  • 增量安装:定期或当用户调用它时,程序使用中央源检查安装的版本是否是最新的。 如果版本已过时并且可以更新,程序通常会询问用户,然后专门下载那些需要更新的文件。
  • 自动更新/复制:每次启动程序时,都会检查安装的版本是否是最新的。 如果有更新可用,它们可能会自动下载并安装,而无需询问用户。 此过程仅在可靠且快速的网络连接可用时才有效。
  • 服务器安装:程序不再安装在用户的计算机上,而是集中存储在服务器上。 当程序从客户端(链接)启动时,它会通过网络加载到客户端的主内存中。
  • 服务器应用程序:应用程序不再安装在用户计算机上,而是安装在服务器上并运行。 例如 Windows 终端服务、Web 应用程序(更好的 HTTP 应用程序)、报告生成器和备份办公产品。
  • 无人值守安装或静默安装:安装无需用户干预即可进行。 所需的设置预先在脚本中指定并作为参数保存或传递。 这使得经常重复的流程自动化成为可能。
  • 病毒、代理、间谍软件、拨号器...:有害程序的制造者也利用了上述可能性。 该软件通常作为共享软件的一部分出现。 一旦进入系统,此类程序就会从 Internet 下载其他组件。 只需要获得一个入口点——之后,恶意软件的任意数量的其他组件都可以安装(一步一步),而用户甚至不会注意到。这种方法非常成功,以至于知名产品的制造商开始使用这些技术,例如库存软件或病毒扫描程序。 首先,安装一个最小的“代理”,然后使用复制。 但是,最初的分发是由客户的负责人开始的,而不是像病毒那样违背用户的意愿。

备选方案

编辑

近年来,已经开发出越来越多的强大标准和技术来简化和标准化安装过程。 例如,可以使用以下基本方法进行程序安装:

  • 程序可以通过简单的复制操作安装在任何地方。 这种方法简单直观,一个风险是,例如,同一程序的旧版本可能在其他地方不被注意。 如果除程序文件外还需要其他文件,则此方法不适用。
  • 和以前一样,但程序会在首次启动时自动将丢失的文件安装到预期位置。
  • 程序并未按原样提供,仅提供安装程序,然后安装实际程序。
  • 程序作为一个包交付。 这通常是一个存档,即包含所有必需文件和(卸载)安装例程的文件。 执行存档会启动作为操作系统一部分的安装程序。
  • 无需大量安装即可使用软件

安装步骤

编辑

引导带

如果要由已安装在系统上或集成到操作系统中的包管理器或安装程序执行安装,则需要所谓的引导程序。 在这种情况下,可能会发生在实际安装之前必须将其更新到新版本的情况。 为此,将启动一个小程序,为安装程序或包管理器执行升级,然后开始实际安装。 该程序称为引导程序。

安装程序

考试

在实际安装(复制、注册)之前,许多安装程序会检查要安装的应用程序是否真的适合系统。 检查硬件设备,操作系统版本和其他程序组件已经安装。 该测试确定需要哪些文件、库、组件和配置数据

此外,应检查安装文件的“完整性”,即应确保文件或存档未损坏(例如使用校验和)。

复制文件

通常将这些复制到计算机上的(新)目录中。 但是,有时必须将某些文件复制到通用目录或操作系统的目录中。

此外,事先删除程序的旧版本通常是有用的,甚至是必要的——这称为卸载。

库和组件

库和组件是多个程序使用的软件构建块。 它们可能必须在安装期间安装。 以前由其他应用程序或操作系统安装的旧版本通常会被替换。 它们必须在系统中注册,这意味着它们必须以系统定义的方式为人所知。 这是一个关键点,尤其是对于 Windows 程序。

向操作系统注册

简单复制应用程序和安装它之间的一个主要区别是进行操作系统可能提供的调用或注册。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/341086/

(8)
词条目录
  1. 安装程序
  2. 目标
  3. 程序
  4. 备选方案
  5. 安装步骤
  6. 引导带
  7. 考试
  8. 复制文件
  9. 库和组件
  10. 向操作系统注册

轻触这里

关闭目录

目录
全球百科疯狂618活动进行中→点击传送门

Warning: Undefined array key -1 in /home/wwwroot/vibaike.com/wp-content/themes/justnews-child/functions/autopost.php on line 26

Warning: Undefined array key -1 in /home/wwwroot/vibaike.com/wp-content/themes/justnews-child/functions/autopost.php on line 26