在窗口开始菜单中创建快捷方式



我无法创建快捷方式,甚至无法在C:\ProgramData\Microsoft\Windows\Start Menu\中创建文件夹,并且在这两种情况下都收到"访问被拒绝"错误。我正在使用C++(WinAPI),并且有兴趣在该文件夹中创建一个快捷方式。用于创建快捷方式的代码适用于其他位置(例如,用于在桌面上创建快捷方式)。如何解决此错误?

写入"

所有用户开始"菜单需要 UAC 权限。因此,您需要以管理员身份运行应用程序。或者只使用当前用户的开始菜单"C:\Users\[CurrentUser]\AppData\Roaming\Microsoft\Windows\Start Menu"

#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();
}

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新