Registrando uma DLL de 32 bits com regsvr32 de 64 bits
Considerando o seguinte entendimento
Um processo de 32 bits não pode carregar uma dll de 64 bits ou vice-versa.Para registrar / cancelar o registro de uma DLLregsvr32
chama o ponto de entradaDllRegisterServer
/ DllUnregisterServer
depois de carregar a DLL de destino em seu espaço de endereço por meio deLoadLIbrary
.Em um sistema de 64 bits, a versão de 32 bits do regsvr32 está presenteC:\Windows\SysWOW64
Mas, em seguida, no meu 2008 R2 Box, eu consegui registrar uma DLL de 32 bits pelo regsvr32 de 64 bits. Como isso foi possível? Estou esquecendo de algo?