DLL文件应该放在哪里?

您所在的位置:网站首页 去旅行的收获作文 DLL文件应该放在哪里?

DLL文件应该放在哪里?

2023-12-09 22:18| 来源: 网络整理| 查看: 265

32位版本的Windows保持16位和32位DLL文件的方式是非常简单的,但是64位版本的Windows保持64位和32位DLL文件的方式就不这么简单了。 对于一个64位系统,微软创建了一个新的名为SysWOW64的文件夹来存放32位的DLL文件。在64位版本的Windows内,微软使用\Windows\System32文件夹做为64位DLL的仓库,而不是32位DLL文件的。 32位代码不能默认在64位版本的Windows内运行。为了运行32位的应用程序,Windows使用WOW64 emulator,来让这些应用程序还认为它们在32位版本的Windows内运行。 当你安装一个32位的应用程序,安装向导通过WOW64 emulato运行。这意味着当你安装一个应用程序,安装向导并不知道这个程序被安装到64位版本的Windows内,并且和它运行在32位操作系统一样把DLL文件写到\Windows\System32文件夹里面。当然,WOW64知道安装向导通过emulator来运行的32位应用程序。同时也知道64和32位代码不能混合在一起。所以,WOW64 emulator 给\Windows\SysWOW64创建一个别名。这意味着32位应用程序要写入到\Windows\System32文件夹或者从\Windows\System32文件夹读取,WOW64 emulator都能使其改道到\Windows\SysWOW64文件夹。 当然,可以使用函数禁止重定向:Wow64DisableWow64FsRedirection 或恢复重定向:Wow64RevertWow64FsRedirection

http://tieba.baidu.com/p/3337331207



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3