在两种情况下,我都无法创建快捷方式,甚至无法在其中创建文件夹C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\
并得到“访问被拒绝”错误。我正在使用C ++(WinAPI),并且对在该文件夹中创建快捷方式感兴趣。用于创建快捷方式的代码可以在其他位置完美运行(例如,在桌面上创建快捷方式)。如何解决此错误?
写入“所有用户”开始菜单需要UAC权限。因此,您需要以管理员身份运行应用程序。或仅使用当前用户的开始菜单“ C:\ Users \ [CurrentUser] \ AppData \ Roaming \ Microsoft \ Windows \ Start菜单”
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
string StartMenuLocation=
(string)getenv("HOMEDRIVE")+"\\Users\\"+(string)getenv("USERNAME")+"\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu";
cout<<StartMenuLocation;
cin.get();
}
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句