Ich muss Dateien von C:\ProgramData\Microsoft\Windows\Start Menu\Programs
und seinen Unterordnern abrufen.Wie kann ich auf den Startmenüpfad zugreifen?
Ich versuche, sie so zu erhalten:
string path = @"C:\ProgramData\Microsoft\Windows\Start Menu\";
string[] lnks = Directory.GetFiles(path, "*.lnk", SearchOption.AllDirectories);`
Aber es mir einen Fehler geben:
An unhandled exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll Access denied to the path : 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs'
Und das ist, was ich versuchte, den Zugriff auf diesen Pfad zu erhalten;
<requestedExecutionLevel level="highestAvailable" uiAccess="false" /> to the app.manifest
File.GetAccessControl(path);
in Codes
Starten von Visual Studio als Admin
Keiner von ihnen arbeitete. Wie kann ich diese Dateien von diesem Pfad bekommen?
können Sie nicht den Pfad ändern und setzen Dateien in einem anderen Ordner, um es mit dem Code zu vermeiden. Am besten geben Sie die Sicherheitsrechte für den Ordner. –