标准Python安装程序将pythonXY.dll置于Windows' SYSTEM32。如果我安装32位和64位版本,system32文件夹中只有一个pythonXY.dll,但两个解释器仍然有效。我的印象是每个翻译都需要自己的架构特定的dll。 Dependency walker也告诉我两个解释器使用相同的dll。仍然每个都在其标题中分别显示AMD64或win32。这是如何工作的?
答案 0 :(得分:2)
32位仿真器(称为WOW64)具有名为SysWOW64的并行系统目录。那里有32位DLL。 系统透明地将访问系统32的请求从32位进程映射到访问SysWOW64的请求。这是由File System Redirector执行的。