![无需先安装即可虚拟化应用程序](https://linux22.com/image/1515728/%E6%97%A0%E9%9C%80%E5%85%88%E5%AE%89%E8%A3%85%E5%8D%B3%E5%8F%AF%E8%99%9A%E6%8B%9F%E5%8C%96%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我从文档中了解到,ThinApp 首先捕获计算机的当前状态(例如注册表等),然后捕获安装应用程序后的状态。
我想要的不是直接在目标计算机上安装应用程序。我只想要一个虚拟的便携版本。原因如下:
- 我不想在我的计算机上安装该应用程序,这就是我首先选择虚拟化的原因。
- 我猜想每个应用程序虚拟化使用一个虚拟机可能会有效,但这似乎有点过度。
- 我不明白 ThinApp 为何需要前后状态的差异。它不能只为要安装的应用程序提供一个虚拟环境吗?
我该怎么做?(如果可能的话,可以使用 ThinApp,或者使用任何其他应用程序虚拟化软件)
答案1
从技术上讲,如果您已经拥有安装程序添加到计算机的文件(但您没有),那么您可以这样做,但即便如此,您也需要编写指向所述文件的自定义 package.ini 脚本。这还取决于您要虚拟化的软件以及您拥有的安装程序包类型。如果安装程序受到保护,那么您就不能。我曾经将 ThinApp 用于我的所有便携式软件,根据我的经验,您无法使用 ThinApp 轻松实现您的目标。至于为什么需要系统前快照和系统后快照,这是因为 ThinApp 会比较差异,然后将相应的更改复制到要捆绑在沙盒/虚拟应用程序中的项目文件夹中。预快照应尽可能无菌,几乎没有目标程序的痕迹。不过,您还有其他一些选择。我开始使用卡梅约。它有一个不错的免费版本,并且是一个很好的开始,因为它非常用户友好。而且,您可以手动构建虚拟应用程序。目前我使用Turbo 工作室,有点贵,但值得。您还可以使用它手动构建虚拟应用程序。如果您愿意,我专门从事软件虚拟化,可以为您完成。
我刚刚升级到Turbo Studio 17他们已经实现了您所寻找的东西。该工具的描述如下:“新!通过将应用程序(MSI 或 EXE)安装到容器控制台来创建应用程序。这种快照过程的替代方案不需要干净的操作系统,也不会弄脏主机文件系统或注册表。”完整文档可以找到这里。