我知道有很多类似的问题,比如如何获取 %AppData% 路径
但我的不一样:
1.我有两个账号:
Admin- Administrator account
Test- Non-Administrator account
2.以管理员身份使用VS2013运行我的项目,因为项目需要提升权限。然后使用以下代码片段获取 appdata 路径:
TCHAR szPath[MAX_PATH];
if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_APPDATA, NULL, 0, szPath)))
{
//....
}
但实际值szPath
是C:\Users\Admin\AppData\Roaming
,不是C:\Users\Test\AppData\Roaming
我想要的。
有谁知道该怎么做?提前致谢。