参考文章
Installation (computer programs)
简单说明
- install(安装)的时候做的事:install通常将一个文件**“copied/generated”到另外的地方**,可能还会创建必要的目录、环境变量、uninstallation程序。有的程序不需要安装,但是现在越来越多的程序需要安装。
- uninstall(卸载)的时候做的事:由于install通常将文件“copied/generated”到多个位置,所以uninstall的时候可能不只是erased(删除)掉程序文件夹,还有可能修改/删除registry files(注册文件?)、其他system code(系统代码?)
安装的通用步骤
- 查看系统是否符合程序需求
- 查看是否有已安装的版本
- 创建/更新程序文件/文件夹
- 添加配置数据,如配置文件、windows registry entries(windows注册表条目)、环境变量
- 让用户可用,如添加链接、快捷方式、书签
- 配置自动运行的组件,如daemons或windows服务
- 启动程序
- 更新程序
安装的种类
- 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(软件包目录)并选择性地安装