У меня есть элемент управления ActiveX (foo.dll), когда я встроил его в IE и запустил страницу. Я мог видеть, что проводник процессов показывает два экземпляра foo.dll, загруженных из того же места.Одна и та же DLL загружается дважды в процессе
Это вызывает вызов DLL_PROCESS_ATTACH дважды и глобальные структуры данных инициализируются дважды.
Есть ли способ обхода этого? как работает загрузчик окон?
Спасибо, Velu
Есть ли шанс, что это приложение в смешанном режиме? Если это так, то, если у вас также есть несколько AppDomains, тогда можно загрузить одну и ту же DLL, но в каждом AppDomain. –
Я видел это раньше, когда один раз отображался как «Изображение», а другой как «Данные» на разных базовых адресах и размерах. – paulm