什么是“便携”应用程序?它为什么重要?

与传统应用程序相比,便携式应用程序提供了一些明确的优势。它们是轻量级的,允许你在电脑之间移动,同时随身携带你的应用程序和设置。这就是为什么它们是不同的,为什么它们有时-但并不总是-是一个好的选择。

普通应用的安装方式

相关:Windows中的ProgramData文件夹是什么?

为了理解是什么让应用程序变得便携,首先快速了解一下传统应用程序是如何安装在Windows中的,这可能会很有帮助。在Windows中安装应用程序时,安装文件会转到几个不同的位置。该应用程序的大部分文件通常被复制到C:\Program Files文件夹中的某个文件夹中。包含应用于应用程序所有用户的设置的文件可能会在ProgramData文件夹中创建。

特定于PC上不同用户帐户的设置存储在每个帐户用户文件夹内隐藏的“AppData”文件夹中创建的文件中。大多数应用程序在Windows注册表中创建条目,其中也可能包含各种配置设置。而且许多应用程序都利用与.NET框架和Visual C++可再发行组件一起安装的共享代码库。

相关:什么是Microsoft.NET Framework,为什么要将其安装在我的PC上?

这种职能分离有明显的优势。多个应用程序可以共享注册表条目或共享代码库中包含的信息,从而避免不必要的重复。将特定于用户的设置存储在一个位置,而将系统范围的设置存储在另一个位置,这意味着应用程序可以更好地利用为多用户系统设计的许多不同的Windows功能。首先,每个用户在启动应用程序时都可以依赖于他们自己的设置,因为他们是用自己的Windows账户登录的。文件和共享权限等功能都构建在此结构之上。而且,将所有程序设置保存到指定区域可以更可靠地备份您的系统。

那么,什么是便携应用程序,我为什么要使用它呢?

便携应用程序就是不使用安装程序的应用程序。运行应用程序所需的所有文件都驻留在一个文件夹中,您可以将其放在系统的任何位置。如果您移动文件夹,应用程序仍将照常工作。与安装便携应用程序不同,您通常将其作为ZIP文件下载,将该ZIP解压到一个文件夹中,然后运行该应用程序的可执行文件。如果该应用程序允许您保存设置,则这些设置将保存在同一文件夹内的文件中。

使用便携应用程序的最大好处是不言而喻的-它们是便携的。例如,把它们贴在USB驱动器上,你就可以随身携带它们从一台电脑到另一台电脑。它们不会在运行它们的PC上留下任何足迹。所有东西,包括你保存的任何设置,都会直接保存在USB驱动器上的便携应用文件夹中。这与MS-DOS和Windows 3.1时代的工作方式非常相似。

不过,即使你不在电脑之间移动,便携应用程序也会很有帮助。首先,它们会在您的PC上留下更小的空间。它们往往比大多数可安装的应用程序更轻,因为它们不需要安装。您可以使用Dropbox之类的工具将它们(以及它们的设置)同步到您的其他PC。或者,你可以只使用一次应用程序,而不必担心它会给你的系统留下麻烦。

当然,总会有您需要安装的应用程序。要么它们太大--或者太复杂--不能作为便携应用程序运行,要么它们需要利用Windows的多用户或安全功能。但许多应用程序有两种口味,这意味着当你下载它时,你可以在安装程序和ZIP之间进行选择。

相关:了解Windows 7中的用户帐户控制

当然,使用便携应用程序也有一些缺点。Windows的新用户帐户控制(UAC)在便携应用程序上的工作方式与对已安装应用程序的工作方式不同,这意味着它们更多地受到非管理进程的影响。你可以认为这一点既有好处也有坏处。好处是,如果你需要一个便携应用程序,即使你在网络上--比如说,在工作中--你也可以运行它,因为你不能安装一个普通的应用程序。缺点是IT部门和他们制定的任何安全协议可能效率较低。

便携式应用程序的另一个缺点是,它们通常没有考虑到多个用户。这可能没什么大不了的,因为您可能正在创建一个便携驱动器,您可以只为自己随身携带。但是,如果多个用户确实需要使用一个应用程序,他们要么都必须使用相同的设置,要么你的便携驱动器上必须有多个应用程序文件夹的副本。

相关:您真的需要安全地移除USB闪存驱动器吗?

最后,如果你从USB驱动器上运行便携应用程序,你会想要格外小心地正确弹出驱动器,而不是只是把它拔出来。否则,您可能会损坏应用程序或导致设置无法正确保存。你甚至可以在进入睡眠或休眠状态时不能很好地处理USB驱动器的PC上遇到这个问题。与过去相比,这在现代个人电脑上已经不是什么问题了,但今天仍然有一些个人电脑不能很好地处理睡眠问题。

也就是说,便携应用的优势通常大于劣势-特别是如果你经常在不同的电脑上移动的话。

有哪些类型的便携应用程序可用?

相关:适用于您的闪存驱动器工具包的最佳免费便携应用程序

如果你认为便携应用程序主要是系统实用程序技术支持人员随身携带的,你可能会惊讶地发现,市面上有各种各样的便携应用程序。你可以在我们为你的闪存驱动器工具包提供的最佳免费便携应用程序指南中读到很多关于它们的信息。当然,您会发现系统实用程序,但也有几乎满足您所有需求的应用程序--生产力、通信、图形和图像查看等等。

除了所有这些独立的应用程序外,您还可以下载可以安装到USB驱动器上的应用程序套件。这些套件通常会为您提供一个开始菜单式的启动器来访问应用程序,有些套件还会为您协调应用程序设置。许多这样的套间号称有数百个免费的便携应用可供选择,基本上可以让你创建一个完整的便携工作空间。PortableApps、CodySafe和LiberKey是一些比较流行的套件。

如果您对不同的便携式套房感兴趣,花点时间看看是值得的。在某些情况下,便携应用程序只能通过这样的软件套件使用。例如,PortableApps.com提供对数百个便携应用程序的访问,您可以下载这些应用程序并将其安装到您的PortableApps磁盘上。其中许多应用程序只能安装到PortableApps套件中,没有便携式版本可以在没有该套件的情况下使用。PortableApps确实提供了一个优势,那就是能够准确地选择您想要包含的应用程序。其他套件在主下载中捆绑了所有便携应用程序,因此这是一个要么全有要么全无的前景。但每个套装都可能提供你在其他套装中找不到的特定工具,所以在做出决定之前,请仔细查看每个套装都有哪些应用程序可用。

您还会发现,当我们在许多文章中推荐第三方实用程序时,我们通常选择以便携应用程序为特色,而不是可安装的应用程序。

我可以使常规的可安装应用程序便携吗?

相关:将仅安装应用程序转换为便携应用程序

让一个常规的应用程序可移植通常是可能的,但这可能有点挑剔,而且通常需要一些工作。如果应用程序非常简单-比方说显然不需要是可安装应用程序的实用程序-有时可以从安装程序中提取这些文件,然后使用这些说明将它们转换为便携应用程序。这绝不是一种保证有效的方法,但可能值得一试。

相关:使用便携式VirtualBox随身携带虚拟机

使可安装的应用程序便携的另一个选择是虚拟化该应用程序。这通常需要更多的设置,但从本质上讲,您需要创建一个可以运行必要的操作系统和您需要的应用程序(或多个应用程序)的便携式虚拟机,然后将该虚拟机加载到您想要的任何便携式介质上。可移植的VirtualBox是最常用的工具,我们有一个很好的指南,告诉你如何使用它将虚拟机带到任何地方。VirtualBox本身是甲骨文提供的免费虚拟机,几乎可以在任何桌面操作系统上运行。Portable VirtualBox是VirtualBox的包装器,可将其转换为可安装在U盘或外置硬盘上的便携应用程序。

Cameyo是另一个有趣的虚拟化选项。您可以在台式机系统上创建虚拟机,而不是从便携式驱动器运行整个虚拟机。然后使用Cameyo记录该虚拟机内应用程序的安装。完成后,Cameyo会创建一个可执行文件,然后您可以将该文件拖到您的便携式驱动器上,然后在您想要的任何地方运行。Cameyo对家庭或小型企业用户也是免费的。如果你对此感兴趣,我们还有一个使用Cameyo创建便携应用的指南。

无论您选择哪种方法,都值得探索一下便携应用程序所提供的功能。没有什么比知道USB驱动器挂在你的钥匙链上就可以运行你个人计算生活的所有关键方面更自由和灵活的感觉了。

相关文章