安装程序¶
Firefox 安装程序的主要作用是让用户尽可能快速可靠地运行 Firefox,同时采取所有必要的措施使 Firefox 成为系统的一部分。
事实证明,我们唯一需要安装程序才能完成所有这些操作的平台是 Windows。因此,我们只为 Windows 开发和发布安装程序,而在其他平台上,我们以该平台上分发应用程序的非可执行格式分发软件包。
目前,安装程序构建在 NSIS 安装程序框架上。这是一个仅限 Windows 的框架,它将用其自定义语言编写的脚本(以及一些本机插件)编译成可执行安装程序。
我们构建了四种不同的安装程序,即 简易安装程序、完整安装程序、MSI 包(它封装了完整安装程序)以及 MSIX 包。简易安装程序是为大多数个人用户设计的默认安装程序,完整安装程序和 MSI 面向需要更多控制权的资深用户和管理员,而 MSIX 面向需要控制部署的企业用户。
还有一个与安装程序相关的程序,称为 helper.exe。它也用 NSIS 编写,并且有一些不同的任务涉及维护安装程序设置的内容,包括卸载程序和更新后例程。