我无法在C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\
内创建快捷方式或创建文件夹,并且在两种情况下都会出现“访问被拒绝”错误。我正在使用C++(WinAPI),并且有兴趣在该文件夹中创建一个快捷方式。用于创建快捷方式的代码可以完美地用于其他位置(例如,在桌面上创建快捷方式)。我该如何解决这个错误?在windows开始菜单中创建快捷方式
回答
写入所有用户的开始菜单需要UAC权限。所以,你需要以管理员身份运行你的应用程序。或者只是使用当前用户开始菜单 “C:\用户\ [CurrentUser] \应用程序数据\漫游\微软\的Windows \开始菜单”
#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();
}
希望这有助于。
这是基于无证内部,并不能保证工作。实际上,它甚至不适用于所有受支持的Windows版本。 [Remy Lebeau评论](http://stackoverflow.com/questions/35673086/creating-shortcut-inside-windows-start-menu/37418624#comment59027217_35673086)解释说,如何正确地做到这一点。 – IInspectable
@xxx你也可以考虑不建议基于无证行为的答案的建议。你应该改善你的答案。 –
如果您想修理东西,您应该从您的建议答案开始。您可以获得所需的全部信息,以获得可靠的解决方案,适用于所有版本的Windows。 – IInspectable
- 1. 使用innosetup在开始菜单中创建快捷方式
- 2. 创建开始菜单快捷方式,结果是错误LGHT0094
- 3. 如何防止InnoSetup创建开始菜单快捷方式?
- 4. Windows Installer:如何为管理员创建开始菜单快捷方式?
- 5. windows api创建快捷方式并将其应用于开始菜单
- 6. 在开始菜单上创建并制作一个快捷方式
- 7. Qt编程:安装程序无法在Windows中创建开始菜单快捷方式7
- 8. 菜单快捷方式
- 9. 菜单项快捷方式
- 10. 更换和创建Windows快捷方式
- 11. NSIS - 开始菜单左侧的快捷方式
- 12. NSIS CreateShortCut:开始菜单上的快捷方式以便
- 13. C#创建快捷方式
- 14. 转到输出命令创建的开始 - 快捷方式
- 15. 在drupal 7.17中创建快捷方式
- 16. 在winforms中创建快捷方式VS2017
- 17. 在HomeScreen中创建快捷方式
- 18. 本地化Windows开始菜单的显示名称快捷键
- 19. 在WPF中使用快捷方式创建菜单的正确方法
- 20. Wix安装程序:如何在同一安装包中为Win7和Win10创建开始菜单快捷方式?
- 21. 创建批处理和快捷方式的快捷方式
- 22. Windows窗体中的菜单快捷方式和MDI
- 23. 创建Windows快捷方式并在ASP.NET中下载它
- 24. 如何在Windows中通过命令行创建快捷方式?
- 25. 如何在Windows Installer中创建文件夹的快捷方式?
- 26. 无法在Linux上的PowerShell中创建Windows快捷方式
- 27. 在Go中创建一个Windows快捷方式(.lnk)
- 28. 在Windows 7中创建网络连接的快捷方式
- 29. 如何在Windows中创建文件夹的快捷方式?
- 30. Windows 7上开始菜单中最近打开的程序中显示的不需要的快捷方式
你可以手动在自己的用户位置创建一个文件夹吗? – BoBTFish
是的,在Windows资源管理器中,Windows上下文菜单中有“New-> Folder”菜单项,但是该命令需要管理权限。 – IKM2007
“那个命令需要管理权限” - 所以,不,那么。尝试以管理员权限运行程序。 – BoBTFish