【发布时间】:2012-02-28 11:26:34
【问题描述】:
我认为在 windows x64 下,它仍然使用 user32.dll 和一堆其他 32 位库。为什么没有user64.dll?
【问题讨论】:
标签: winapi 64-bit 32bit-64bit
我认为在 windows x64 下,它仍然使用 user32.dll 和一堆其他 32 位库。为什么没有user64.dll?
【问题讨论】:
标签: winapi 64-bit 32bit-64bit
C:\Windows\System32\user32.dll 是一个 64 位库。
32 位版本在C:\Windows\SysWOW64\user32.dll。
他们不能更改任何名称,因为那样会破坏各种带有硬编码路径的程序。
【讨论】:
“user32”和“system32”等名称早在现代 64 位版本的 Windows 之前就已经存在。这些名称旨在将它们与 16 位版本区分开来,而不是与 64 位版本区分开来。在 64 位 Windows 上,它仍然不是 16 位,所以它仍然是“system32”、“user32”等等。
没有人这样计划,它就这样发生了。
【讨论】: