我遇到了一个类似的问题,但略有不同,详细描述请参见这里(加载程序集及其依赖项)。
我们有一个用于3D渲染的C++ DLL,这是我们销售给客户的产品。对于.NET用户,我们将在其周围包装一个CLR。C++ DLL可以构建为32位和64位版本,但是我认为这意味着我们需要有两个CLR包装器,因为CLR绑定到特定的DLL?
现在假设我们的客户有一个.NET应用程序,可以是32位或64位版本,并且它是纯.NET应用程序,它会从一组程序集中让CLR自己解决。问题是,应用程序代码如何在运行时动态选择我们的32位和64位CLR / DLL组合?
更具体地说,先前提到的问题的建议答案是否也适用于此处(即创建一个ResolveEvent处理程序)?