需要在32/64位QT c++程序中使用卷影复制服务



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

  1. 我读到,为了使用VSS,你必须运行本地32/64位不支持WOW64。这意味着我需要编译我的程序Windows在程序exe运行正确的计算机上使用的任何位?
  2. 我需要使用MSVC还是可以使用MinGW?
  3. 如果我需要MSVC,我如何做32位和64位的静态构建?我在谷歌上找到了"qt msvc静态构建"的前4个链接,但它们都有所不同,所以我想知道哪个是最好的使用。
  4. 对于MSVC或MinGW,我是否需要在项目中包含VSS库?我需要得到VSS SDK正确吗?我如何将这些融入到程序中?我已经知道要使用的代码。

谢谢:)

  1. 这是正确的,程序必须被编译以匹配目标操作系统的架构。
  2. 由于大多数VSC API是COM,我真的不知道如何尝试使用MinGW来做这个会更好。
  3. 在Visual Studio中,你所需要做的就是包含VssApi库。#pragma comment (lib, "VssApi.lib")
  4. 所有你真正需要的是VSS特定的头文件。这也取决于你所瞄准的操作系统。如果你打算支持Windows XP,你就需要XP特有的SDK。

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

相关内容

  • 没有找到相关文章

最新更新