考虑以下理解:
- 32位进程不能加载64位dll,反之亦然。
- 为了注册/注销一个DLL,
regsvr32
在通过LoadLibrary
将目标DLL加载到其地址空间后调用入口点DllRegisterServer
/DllUnregisterServer
。 - 在64位系统上,32位版本的regsvr32位于
C:\Windows\SysWOW64
中。
但是,在我的2008 R2 Box上,我能够通过64位的regsvr32来注册32位的dll。 这是怎么可能的? 我错过了什么吗?
我想要在截图中突出的示例是最后一个弹出对话框。