1

大家好,让我先介绍一下背景:我正在开发一个项目,该项目是在带有 windows sdk 7.0 的 winxp sp3 上使用 vs2005 构建的,最重要的是修补程序,该修复程序旨在从 win xp (sp 0) 工作 - > 窗户 7。

项目的一部分是查询快照并玩一点。在我的开发环境中一切正常,在 Windows 7 上一切正常(还可以,但这不是重点)。

在干净的 xp 机器(sp3 和 2)上,当我启动应用程序时,我得到:“过程入口点 CreateVssBackupComponentsInternal 无法位于动态链接库 VSSAPI.DLL 中”——甚至在我到达相关代码的部分之前到 VSSAPI...

1)在我开始调用之前它如何引发消息?2)有谁知道为什么它不起作用?

谢谢

4

1 回答 1

2

1) 因为 DLL 在您的应用程序启动时加载,而不是在第一次需要时加载。如果您想稍后甚至有条件地加载它,请查找延迟加载或 LoadLibrary 系统调用。

2)我不知道,但是之前有人问过同样的问题:为什么我的卷影复制服务请求者失败:找不到 CreateVssBackupComponentsInternal

于 2010-07-21T22:18:44.370 回答