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

时间:2017-02-28 22:06:50

标签: visual-c++ onedrive

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

是否有可靠的注册表设置或API我可以使用获取用户OneDrive根文件夹的位置?

2 个答案:

答案 0 :(得分:0)

以下注册表项包含信息

HKEY_CURRENT_USER\SOFWTARE\Microsoft\OneDrive\UserFolder

答案 1 :(得分:0)

有关OneDrive帐户的信息存储在

HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts

在此位置下,我们可以有两个项目:

  • 个人
  • 业务

每个帐户都有注册表字符串值(UserFolder),该值告诉我们特定OneDrive的位置。

enter image description here

我写了PowerShell module,它返回了必需的信息。 code很简单,因此您可以对其进行分析。