问题
I want to load managed assembly into the AppDomain from native c++ code.
If it worth something the native code is a CLR profiler so I get notification each time AppDomain is created.
回答1:
I believe you need to host CLR.
回答2:
You're probably looking for ICLRRuntimeHost::ExecuteInDefaultAppDomain(). It will load an assembly into the default AppDomain. You asked about loading into "the" AppDomain, so presumably you don't care about other non-default AppDomains.
ICLRRuntimeHost is a COM interface, and thus available to native code.
来源:https://stackoverflow.com/questions/2216551/loading-managed-dll-into-appdomain-from-native-c-code