我需要从C:\ProgramData\Microsoft\Windows\Start Menu\Programs
及其子文件夹获取文件。如何访问开始菜单路径?
我试图让他们像这样:
string path = @"C:\ProgramData\Microsoft\Windows\Start Menu\";
string[] lnks = Directory.GetFiles(path, "*.lnk", SearchOption.AllDirectories);`
但它给我一个错误:
An unhandled exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll Access denied to the path : 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs'
那些是什么,我试图让访问该路径;
<requestedExecutionLevel level="highestAvailable" uiAccess="false" /> to the app.manifest
File.GetAccessControl(path);
在代码
启动Visual Studio中的联系
他们没有工作。那么我怎么才能从这个路径获取这些文件呢?
你不能改变路径,并把文件放在其他文件夹。最好的办法是给予文件夹的安全权限。 –