对电脑程序“安装“的理解

参考文章
Installation (computer programs)

简单说明

  • install(安装)的时候做的事:install通常将一个文件**“copied/generated”到另外的地方**,可能还会创建必要的目录、环境变量、uninstallation程序。有的程序不需要安装,但是现在越来越多的程序需要安装。
  • uninstall(卸载)的时候做的事:由于install通常将文件“copied/generated”到多个位置,所以uninstall的时候可能不只是erased(删除)掉程序文件夹,还有可能修改/删除registry files(注册文件?)、其他system code(系统代码?)

安装的通用步骤

  1. 查看系统是否符合程序需求
  2. 查看是否有已安装的版本
  3. 创建/更新程序文件/文件夹
  4. 添加配置数据,如配置文件、windows registry entries(windows注册表条目)、环境变量
  5. 让用户可用,如添加链接、快捷方式、书签
  6. 配置自动运行的组件,如daemons或windows服务
  7. 启动程序
  8. 更新程序

安装的种类

  • attended install,用户会帮助,比如磁盘满了让用户去清理
  • unattended install,如windows xp等,通常会产生记录问题的log
  • silent install,属于unattended install的一种,恶意软件常用
  • headless install,用别的机器来控制安装
  • scheduled or automated install
  • clean install,安装前格式化磁盘
  • network install,在线下载安装

installer

  • 有的installer专门安装它所带的文件,有的installer会读取content of software package(软件包目录)并选择性地安装

你可能感兴趣的:(学习笔记,windows)