Windows x64 altında düşünüyorum, hala user32.dll ve diğer 32 bit kitaplıklarını kullanıyor. Neden user64.dll dosyası yok?Windows 64 neden hala user32.dll vb. Kullanıyor?
cevap
C:\Windows\System32\user32.dll
64 bit kütüphanesidir.
32 bit sürümü C:\Windows\SysWOW64\user32.dll
'dadır.
Bu adlar herhangi bir ad değiştiremezler; çünkü bu, her tür programın kodlanmış yollar ile kırılmasına neden olabilir.
"user32" ve "system32" adları ve benzerleri, Windows'un modern 64 bit sürümlerinden çok önce var olmuştur. İsimler, 64 bit sürümlerinden değil, 16 bit sürümlerinden ayırt edilmek üzere tasarlandı. 64-bit Windows, hala 16-bit değil, bu yüzden hala "system32", "user32", vb.
Hiç kimse bu şekilde planlanmamıştı, sadece oldu.
Dll dosya adının değiştirilmesi, her seferinde farklı isimlerle 32/64 işlemek zorunda olan dll dosya adında sorun yaratacaktır. OS, bir program 32-bit modunda çalışırken sistem klasörlerini yeniden yönlendirir. – linquize
Bkz. Http://en.wikipedia.org/wiki/Windows_api#Versions –
Yeryüzünde bu konuyla ilgili soru nedir? –
Kopyala: https://stackoverflow.com/questions/1540741 – CWilson