几乎所说的问题。 我有一个运行的.net exe,然后加载我的库(用c ++)。有没有办法获得ICLRMetaHost或类似的接口,mscoree在启动.net exe时加载? 我想这样做主要是因为我可以从我的本机库访问gc和内存相关的设置以进行调试。
使用mono hosting api指出类似实现的奖励点。
答案 0 :(得分:2)
我不知道为什么获取ICLRMetaHost
的正常方式无法在CLR加载的DLL中起作用...
CLRCreateInstance
。CLRCreateInstance
抓住ICLRMetaHost
。EnumerateLoadedRuntimes
,希望只有一个人加载... ICLRRuntimeHost
。ICLRRuntimeHost
获取ICLRControl
ICLRControl
获取ICLRGCManager