gpt4 book ai didi

c++ - 需要在32/64位QT C++程序中使用Volume Shadow Copy Service

转载 作者:行者123 更新时间:2023-11-30 05:21:47 25 4
gpt4 key购买 nike

我有几个关于为我的 QT C++ 程序使用卷影复制服务的问题。

  1. 我读到要使用 VSS,您必须运行 native 32/64 位不支持 WOW64。所以这意味着我需要编译我的程序Windows 在运行程序 exe 的计算机上使用的任何位是否正确?
  2. 我需要使用 MSVC 还是可以使用 MinGW 来实现?
  3. 如果我需要 MSVC,我该如何为 32 位和 64 位进行静态构建?我在 google 上找到了“qt msvc static build”的前 4 个链接,但它们都有点不同,所以我想知道哪个是最好用的。
  4. 另外,对于 MSVC 或 MinGW,我是否需要在项目中包含 VSS 库?我需要让 VSS SDK 正确吗?如何将其集成到程序中?我已经知道要使用的代码。

谢谢:)

最佳答案

  1. 没错,必须编译程序以匹配目标操作系统的体系结构。
  2. 由于大部分 VSC API 都是 COM,我真的不明白尝试使用 MinGW 来做这件事会更好。
  3. 在 Visual Studio 中,您需要做的就是包含 VssApi 库,即#pragma comment (lib, "VssApi.lib")
  4. 您真正需要的是 VSS 特定 header 。这实际上也取决于您的目标操作系统。如果您计划支持 Windows XP,您将需要特定于 XP 的 SDK。

一些阅读:https://technet.microsoft.com/en-us/library/ee923636(v=ws.10).aspx

关于c++ - 需要在32/64位QT C++程序中使用Volume Shadow Copy Service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39936843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com