可安装软件与便携软件
软件应用程序的开发人员主要是通过CD/DVD或internet等媒体来部署他们的产品。根据软件的类型,用户必须先执行一个或多个任务才能运行软件应用程序。有时,用户只需将提供的程序文件复制到适当的文件夹即可运行应用程序,但其他用户需要先运行自动软件安装程序来安装软件。通常,基于这种差异,软件应用程序分为可安装或可移植软件。在macosx上,没有正式的安装过程是标准的。甚至还有一些操作系统,如AmigaOS 4.0和macosx1-9,可以直接从可移动介质运行。
什么是可安装软件?
软件需要用户安装在计算机上运行。安装是将所有文件(包括驱动程序、插件等)放在计算机的适当位置,以便用户执行的过程。但是,由于每个程序需要安装的文件的数量和类型各不相同,因此大多数程序都附带了安装程序(安装程序是一种特殊的程序,可以自动执行安装过程)。如果是这样,用户只需执行程序的安装程序,而不必担心其他任何事情。
通常情况下,安装程序可以解包以某种压缩形式包含的程序文件,将其复制到指定的路径(文件夹),确保软件适合系统硬件,通知操作系统新安装的程序等。其他常见操作,如创建和修改共享和专用系统文件,创建文件夹、更新windows注册表项、在配置文件中**条目、更新环境变量和创建快捷方式都是由大多数软件安装程序执行的。此外,安装程序还可以检查系统对程序的适用性和系统上的可用空间。安装程序完成执行(完成所有安装任务)后,软件就可以由用户运行了。在安装过程中,如果用户不小心安装了一个或多个应用程序,则可以手动删除这些文件。
什么是便携式软件?
可移植软件(portableapplicati***)是能够独立运行而不依赖于操作系统的程序。它们也被称为独立的计算机软件程序。由于这种可移植性,这些类型的应用程序通常保持在可移动存储介质(即外部硬盘驱动器、CD、DVD、USB拇指驱动器或软盘)上运行。所有补充程序文件、配置文件和相关数据都存储在介质本身。虽然便携式软件可以在任何类型的机器上执行,但它们确实需要特定的操作系统。但是,可移植性是一个很难实现的概念,取决于具体的操作系统。例如,所有应用程序在AmigaOS操作系统上都是可移植的(根据定义)。在Windows上,那些不需要安装的程序通常被称为便携软件。但是,需要注意的是,软件可移植性(编译适合不同平台的源代码)与开发可移植应用程序是不同的。
可安装软件和便携软件有什么区别?
可安装软件应用程序通常会自动创建快捷方式,但用户必须手动为便携式软件应用程序创建快捷方式,因为它们不会为您创建快捷方式。可安装的软件应用程序可能会在用户未知的位置创建新文件或文件夹。但有时,当用户卸载应用程序时,其中一些文件或文件夹并没有被完全删除(用户通常必须找到它们并手动删除以进行清理,因为它们可能会占用计算机硬盘上不必要的空间)。另一方面,便携式软件通常保存在自己的文件夹中,不会将文件或文件夹分散到计算机中的其他位置。这意味着,与卸载可安装的软件应用程序相比,卸载(删除)便携式应用程序要容易得多(用户只需删除相应的文件夹及其内容)。
有时,对于具有双重或三重引导系统的用户来说,使用便携软件应用程序比使用可安装软件应用程序更为有利,因为使用便携式软件,用户不必在第二或第三操作系统中再次安装它(因此用户设置将被保留)。但对于所有可安装的软件应用程序,用户必须在其他操作系统中重新安装,所有用户设置都将丢失。类似地,如果用户想在另一台计算机上运行相同的可安装软件,则必须在该计算机上重新安装该应用程序(从而丢失第一台计算机上存储的所有用户设置)。然而,便携式软件可以通过诸如闪存驱动器之类的可移动介质从一台计算机轻松地传输到另一台计算机,并且用户设置也将被传输。这实际上是它们被称为“便携”软件应用程序的主要原因。