api-ms-win-core动态链接库是干什么的?

hzhazha 2019-01-04 05:01:53
api-ms-win-core动态链接库是干什么的?好多程序都用到了这个动态链接库,但是这个是做什么用的?
...全文
5394 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mcoolpen 2019-05-05
  • 打赏
  • 举报
回复 3
这些DLL是Windows的实现细节,可能随时更改。基本上,微软开始从Windows 8开始使用API​​。例如,Windows 8的api-ms-win-core-file-l1-2-0.dll中的API被移动到api-ms-win-core-file-l1- Windows 8.1中的2-1.dll。旧软件仍然有效,因为链接到的dll开发人员现在只是占位符将调用重定向到实际实现。但是没有人应该直接链接到实现,因为这会破坏具有这种重定向的目的。任何报告这些dll的软件都无法容纳重定向(例如,将延迟加载的依赖关系报告为硬重定向)。 不要试图获得那些dll。获得这些DLL的唯一受支持的方法是进行主要的Windows升级(例如从Windows 7升级到Windows 10)。分发这些文件是违反Windows最终用户协议的,如果您的Windows版本太低,那么从较高版本的Windows获得的那些文件将无法使用。 如果您是开发人员,只需使用Windows SDK中记录的API(除非绝对必要,如编写防病毒软件),并且不要依赖这些dll,因为它们可能只存在于一个Windows版本中。这些API可能会也可能不会使用您列出的DLL,但它们的依赖关系不是您的担心。您应该只依赖于记录的API,而不是像这些DLL的名称那样的实现细节。例如,您不应直接依赖api-ms-win-core-file-l1-2-0.dll,而应依赖于支持Windows 7的kernel.dll。

255

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧