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

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

我正在寻找一个实用程序/方法来安装第三方应用程序,比如嵌入式编译器,到它自己的隔离环境中,包括注册表。在 Mac OS XI 上,使用自制实现这一点。作为一名 Mac 转换者,我意识到这两个操作系统有很大的不同,但是看到这一点非常有用,我希望 Windows 也能实现这一点。我即将购买一台新电脑,所以我将安装一个全新的系统,我希望能够利用它。

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

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

  • 沙盒:旨在用作恶意软件威慑,但它不允许我安装同一应用程序的两个版本。所以我需要它是一个隔离环境以及一个可以在其间切换的工作环境。

更新
我给了卡梅约尝试了一下,我想报告一下,它确实对普通应用程序运行得很好。我在 ST Visual Develop 和 Ride 7(STM8 兼容 IDE)上试用了它,它们打开并运行良好。我在 Visa 32 位上打包它们,并在 Win 7 64 位上运行它们,没有任何问题。 然而,编译器等命令行工具运行得不是很好。我怀疑是因为 CLI(命令行界面)工具嵌入在虚拟 exe 中,到目前为止,我无法指出它们在 IDE 中的位置。如果 IDE 不能调用编译器,它们就毫无用处了。

我将继续研究此事并报告任何变化。

答案1

你可以虚拟化应用程序自己使用如下程序ThinApp(原名 Thinstall)。它将可执行文件封装在虚拟机中,这样所有文件和注册表访问都通过存储在文件夹中的虚拟文件系统和注册表进行。当然,分析和封装每个程序需要一点工作量,但一旦完成,您就可以像部署其他程序一样将它们部署到客户端。

同样地,你可以可移植性但这并不像虚拟化那样安全。

答案2

如果你有操作系统安装光盘,你可以考虑使用虚拟机,例如虚拟盒

答案3

没有人提到它,所以我会:Windows 7 在所有版本中都包含 Virtual PC 和 Windows XP 模式,可从 Microsoft 免费下载(发现这里)。您可以在 VPC 中运行几乎任何操作系统,并且,为了帮助您入门,Microsoft 随附了 XP 以帮助您入门。最重要的是,无需额外的许可证。

相关内容