在 Windows 中创建任何应用程序的可移植版本

这些天来,我们大多数人都随身携带多台计算机,但是如果您想将任何计算机变成您的(your )计算机怎么办?这就是“便携式”应用程序的想法出现的地方。 

通过使用这些应用程序加载闪存驱动器或外部硬盘驱动器,您只需将设备插入兼容的计算机,您的所有软件和数据就在那里。

什么是便携式应用程序?(What’s a Portable App?)

当您在计算机上安装大多数应用程序时,它会对系统进行更改并自行集成。例如, Windows(Windows)应用程序会在您的本地硬盘驱动器上选择一个文件夹,在您的注册表中创建条目,并且通常希望Windows提供某些便利,以便它可以完成它的工作。

如果您只是将应用程序文件夹复制到外部驱动器并尝试在另一台计算机上运行它,您会收到一堆错误消息或无法正常运行的程序。

制作可移植的应用程序(make portable app),你必须欺骗它,让它认为它的所有依赖项都已得到满足。虽然可以手动执行此操作,但使用扫描应用程序依赖项然后以虚拟化方式复制它们的几个专业应用程序之一要容易得多。然后,该软件创建自定义依赖项,使应用程序认为它在原始计算机上运行。有点(Sort)像 The Matrix,但适用于应用程序。

重要的是要知道还有一些应用程序是设计可移植的。开发人员专门创建了它们以在不依赖任何东西的情况下运行。

首先,检查是否尚未完成(First, Check If It Hasn’t Already Been Done)

在您自己制作可移植的非便携式应用程序之前,最好检查一下其他人是否还没有为您完成这项工作。当然,您不太可能以这种方式找到任何付费软件!但是,许多流行的免费应用程序已转换为便携式版本,可供下载。 

我们推荐PortableApps.com,它带有自己的启动器和应用程序管理界面。只需(Simply)下载安装程序,将其安装到外部驱动器,然后从您想要的列表中选择所有应用程序。

虚拟机作为便携式应用程序的替代品(Virtual Machines As a Portable App Alternative)

使用像PortableApps这样的平台很棒,但可能有一种更简单的方法可以使任何Windows应用程序可移植——使Windows本身可移植!如何?只需(Simply)vbox.me获取(vbox.me)VirtualBox的便携式版本并在其上安装许可的Windows副本。然后,您可以在该虚拟机(virtual machine)中安装您喜欢的所有Windows应用程序,而无需任何进一步的工作。 

这里的主要问题是您需要为虚拟机中的Windows副本提供单独的许可证。(Windows)如果您有旧许可证或额外的许可证密钥,这可能是一个不错的选择。甚至可能值得购买另一个Windows副本,具体取决于您的用例。特别是如果一个关键的Windows应用程序在转换为便携式后无法运行。 

云连接的订阅应用程序也是如此。使用便携式虚拟机可能是让这些以这种方式工作的唯一方法。虚拟机将使用主机提供的任何互联网连接,但从应用程序的角度来看,它仍然在安装它的同一台“计算机”上。

流行的便携式应用程序制造商(Popular Portable App Makers)

曾经有不少便携式应用程序制造商可以将您的Windows应用程序快速转换为便携式版本。不幸的是,您会发现大部分内容在近十年内都没有更新。

其他的,例如Cameyo,现在只能作为付费服务使用。VMware ThinApp也是如此,它只提供免费试用。如果您愿意支付这些商业解决方案所需的巨额费用,那么没有人会阻止您。那个额外的Windows许可证现在可能看起来不那么贵了,是吗?

我们试用了几款较旧的免费便携式应用程序制造商,发现其中一款似乎仍然可以使用。 

使用 Enigma Virtual Box 创建便携式应用程序(Creating a Portable App With Enigma Virtual Box)

有问题的应用程序是Enigma Virtual Box。它是少数仍然受到开发人员关注的免费软件便携式应用程序制造商之一。它本质上是Enigma Protector商业应用程序的免费版本,但对于普通用户来说它很棒。

是的,该应用程序看起来并不那么直观,但实际上非常易于使用。所以不要被吓倒。

  • Enigma的工作方式是,您需要先在系统上安装该软件,然后才能将其转换为便携式应用程序。因此,如果您还没有安装,请安装您想要便携的应用程序,然后返回Enigma
  • 现在,您将看到输入(Input )输出(Output)文件名的驱动器路径框。

  • 单击Enter Input File Name右侧的Browse按钮​​。
  • 在我们的示例中,我们将制作免费的Audacity音频工作站软件的便携式版本。使用弹出的文件浏览器,导航到安装相关应用程序的“.exe”文件的位置。

  • 选择它并单击打开。(Open.)

  • Enigma还需要知道依赖文件在哪里。所以接下来,点击Add然后Add Folder Recursive,因为我们希望所有的子文件夹也包括在内。 

  • 现在我们使用弹出的文件浏览器找到包含我们的“.exe”文件的安装文件夹。选择文件夹并单击“确定”,然后再次单击“确定”。

  • 如果您愿意,您还可以更改最终便携式应用程序的输出目标。默认情况下,它将与原始“.exe”文件一起保存,但您可能希望将其保存在其他地方。该过程与选择输入文件相同。您还可以将文件重命名为您喜欢的任何名称。
  • 现在我们准备创建便携式应用程序本身。单击“处理(Process)”并观看奇迹发生。 

  • 等待(Wait)处理完成,然后您可以关闭此窗口。

运行应用程序(Running The App)

您现在应该拥有一个可以从任何地方运行的“.exe”文件。在您保存文件的位置找到该文件,然后将其移动到您的便携式存储设备中。请务必在另一台计算机上对其进行测试,以确保其正常工作。您不希望您的第一次尝试是在您真正最需要该应用程序的时候。

没有理由您不能将使用Enigma制作的自定义便携式应用程序与Portable Apps等管理器一起使用。构建您自己的自定义应用程序文件夹并随意启动它们。配备便携式电源,天空是极限。此外,请查看我们关于始终随身携带的最佳便携式应用程序的帖子。



About the author

我是一名技术人员,多年来一直在音频和用户帐户领域工作。我有使用 Windows 和 Mac 电脑以及苹果产品的经验。自 2007 年以来,我还一直在教授 Apple 产品的使用。我的主要专业领域是用户帐户和家庭安全。除此之外,我还使用过各种软件程序,包括 Windows 7 Home Premium、8.1 Pro、10 Pro 和 12.9 Mojave。



Related posts