是否可以创建一个隔离的环境来安装 3rd 方应用程序?

Ada*_*wis 7 windows-7 virtualization installation computing-environment

我正在寻找一种实用程序/方法来将第 3 部分应用程序(例如具有嵌入式编译器)安装到其自己的隔离环境中,包括注册表。在 Mac OS XI 上使用自制软件来实现这一点。作为 Mac 转换者,我意识到这两个操作系统有很大的不同,但是看到这有多大用处,我希望它也可以在 Windows 中实现。我即将拥有一台新计算机,因此我将有一个全新的干净安装,我想利用它。

目前的想法
到目前为止我已经研究了两种解决方案:

  • buildout:主要用于管理 Python 安装,一般不适用。

  • Sandboxie:旨在用作威慑恶意软件,但它不允许我安装同一应用程序的两个版本。所以我需要它既是一个孤立的环境,又是一个可以在两者之间切换的工作环境。

更新
我给了Cameyo一个机会,并想报告它对于普通应用程序确实很好用。我在 ST Visual Develop and Ride 7(兼容 STM8 的 IDE)上试用了它,它们打开并运行良好。我将它们打包在 Visa 32bit 上,然后在 Win 7 64bit 上运行它们,完全没有问题。 但是,诸如编译器之类的命令行工具并没有那么好用。我怀疑是因为 CLI(命令行界面)工具嵌入在虚拟 exe 中,到目前为止,我无法在 IDE 中指向它们的位置。如果 IDE 无法调用编译器,它们就毫无用处。

我将继续研究这一点并报告任何变化。

Syn*_*ech 8

您可以使用ThinApp(以前称为 Thinstall)等程序虚拟化应用程序本身。它将可执行文件包装在 VM 中,以便对存储在文件夹中的虚拟文件系统和注册表进行所有文件和注册表访问。当然,分析和包装每个程序需要一些工作,但是一旦完成,您就可以像部署任何其他程序一样将它们部署到客户端。

同样,您可以移植程序,但这不如虚拟化它们安全。