我需要從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中的聯繫
他們沒有工作。那麼我怎麼才能從這個路徑獲取這些文件呢?
你不能改變路徑,並把文件放在其他文件夾。最好的辦法是給予文件夾的安全權限。 –