Visual c++ 如何在C+中确定Windows 7和8上OneDrive的位置+;

Visual c++ 如何在C+中确定Windows 7和8上OneDrive的位置+;,visual-c++,onedrive,Visual C++,Onedrive,在Windows 10上,我可以通过名为OneDrive的KnownFolder API找到OneDrive的位置。但是,此已知文件夹在Windows 7或8上不存在 是否有可靠的注册表设置或api可用于获取用户OneDrive根文件夹的位置?以下注册表项包含相关信息 有关OneDrive帐户的信息存储在 HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts 在此位置下,我们可以有两个项目: 私人的 生意 每个帐户都有注册表字符串值(

在Windows 10上,我可以通过名为OneDrive的KnownFolder API找到OneDrive的位置。但是,此已知文件夹在Windows 7或8上不存在


是否有可靠的注册表设置或api可用于获取用户OneDrive根文件夹的位置?

以下注册表项包含相关信息


有关OneDrive帐户的信息存储在

HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts
在此位置下,我们可以有两个项目:

  • 私人的
  • 生意
每个帐户都有注册表字符串值(UserFolder),它告诉我们特定OneDrive的位置

我写了一个返回所需信息的文件。这个方法很简单,所以你可以分析它