既然可以让两个 CLR 在同一个机器上运行,那么它们如何相互“对话”呢?
假设 GUI 在 .NET 2.0 CLR 下运行,并且有一个脚本在 .NET 4.0 CLR 上运行,例如,有没有办法从 4.0 环境修改基于 2.0 的 GUI?
当我使用这种技术将 .NET C# REPL 环境注入另一个 .net 进程时,我遇到了这个确切的问题:视频:将 C# DLL 注入托管 (C#) 和非托管 (C++) 进程
注意:我在 Reddit 上问过一个类似的问题,该版本包含大量参考资料,如果您对并行执行和 CLR 托管主题感兴趣,这将很有用