在没有安装.NET框架的情况下从win32应用程序加载程序集

时间:2009-11-05 18:15:51

标签: c# .net winapi interop

我知道可以在没有安装.NET框架的情况下使用可移植的Mono可执行文件运行.NET应用程序但是在这种情况下是否可以加载和使用程序集?

提前感谢。

3 个答案:

答案 0 :(得分:2)

我不清楚你在问什么,但似乎是......

  

如果没有安装CLR,是否可以在Win32进程中使用普通的.Net程序集?

如果是这样,那么答案就是响亮的。所有.Net应用程序都需要安装CLR才能运行。

答案 1 :(得分:2)

如果您尝试加载没有 Microsoft .NET框架的程序集,我知道的唯一可能是embed Mono进入您的Win32应用程序,并使用它来托管集会。 Mono嵌入API可能用于打开和执行.NET程序集(使用单声道运行时和库)。

答案 2 :(得分:1)

可以创建和分发应用程序而无需安装.net框架,例如Vmware Thinapp(或Xenapp)可以做到这一点,将框架和可执行文件放在一个容器中。