У меня проблема, подобная, но тонко отличная от описанной here (Загрузка сборок и их зависимостей).Как покончить с 32-битными/64-разрядными библиотеками во время выполнения
У меня есть C++ DLL для 3D-рендеринга, что мы продаем клиентам. Для пользователей .NET у нас будет оболочка CLR. C++ DLL может быть построена как в 32, так и в 64-битных версиях, но я думаю, это означает, что нам нужно иметь две оболочки CLR, поскольку CLR привязывается к определенной DLL?
Скажите, что теперь у нашего клиента есть приложение .NET, которое может быть 32 или 64-битным, и что это чистое .NET-приложение, оно оставляет CLR для его работы из одного набора сборок. Вопрос в том, как код приложения может динамически выбирать между нашими 32 и 64-битными CLR/DLL-комбинациями во время выполнения?
Более конкретно, предложенный ответ на вышеупомянутый вопрос также применим здесь (т. Е. Создать обработчик ResolveEvent)?