虚拟化 .net 应用程序

虚拟化 .net 应用程序

我的教授要求我创建一个应用程序,它将在未安装.NET 的机器上运行。

我的应用程序使用 .NET 4.0(仅需要基本的 c# 功能,但没有 LINQ 和复杂的引用),他只需要可执行文件。那么我们如何才能在他的计算机上运行此应用程序而无需安装 .NET(如安装文件等)???

我原本想通过 VMware ThinApp 进行虚拟化,但我发现这很困难,因为它需要安装应用程序,而我的教授只希望应用程序采用 exe 格式(因此 ThinApp 无法跟踪我的系统中的变化)。

还有其他选择吗?建议吗?

答案1

这些解决方案并不便宜,但是:

  1. Salamander .NET 链接器
  2. Spoon.net工作室

答案2

确实没有办法解决这个问题。

嗯...无论如何都不支持。在后台,.Net 实际上只是一堆程序集 (dll) - 还有其他复杂的东西。您可以尝试通过捆绑这些 DLL 来实现虚拟化。不过,我确信这违反了某种许可证,而且无论如何都可能无法正常工作。

我认为我们需要了解更多有关此应用程序的信息,以免更多人尖叫“C++!!!”。我需要这些信息,然后才能真正推荐任何东西。

我看到一些关于在没有 .Net 的系统上尝试它的建议 - 我以前尝试过并且它会抱怨。

相关内容