Регистрация 32-битной DLL с 64-битной regsvr32
Учитывая следующее понимание
32-битный процесс не может загрузить 64-битную DLL или наоборот.Для регистрации / отмены регистрации DLLregsvr32
вызывает точку входаDllRegisterServer
/ DllUnregisterServer
после загрузки целевой DLL в ее адресное пространство черезLoadLIbrary
.В 64-битной системе 32-битная версия regsvr32 присутствует вC:\Windows\SysWOW64
Но затем на моем 2008 R2 Box я смог зарегистрировать 32-битную DLL на 64-битном regsvr32. Как это было возможно? Я что-то пропустил?