0

应该如何构建使用卷影复制服务的应用程序以进行发布?我一直在 Windows 7 中构建和测试,一切看起来都不错,所以我构建了应用程序以在 Windows XP 中进行测试,但在启动时出现错误:

The procedure entry point VssFreeSnapshotPropertiesInternal could not be located in the dynamic link library VSSAPI.DLL

现在,我意识到解决此问题的一种方法是使用LoadLibrary并调用该函数(如果存在),但肯定该函数首先应该存在才能使用 VSS?

我在某处读到我需要为 XP、Server 2003、Windows 7 等构建不同的版本,但我在其他使用 VSS 的应用程序中没有看到这一点。

构建 VSS 应用程序的正确方法是什么?

谢谢,J

4

2 回答 2

1

看看 HoboCopy 源代码。
这应该回答您可能遇到的所有问题。
它是免费的(供个人使用),C++ src 代码涵盖了从 XP 到 2008 的所有 Windows 版本。src
已经移动,无论如何从这里开始。

于 2011-04-16T13:08:24.470 回答
1

注意:Windows SDK 只能用于为 Windows Vista 和更高版本的 Windows 操作系统开发 VSS 应用程序。它不能用于为 Windows Server 2003 R2、Windows Server 2003 或 Windows XP 开发 VSS 请求者、提供者或编写者。

链接:VSS 应用程序兼容性 (Windows)

于 2013-01-21T10:00:02.780 回答