Heim >Backend-Entwicklung >C++ >Warum verursacht das Ausführen einer EXE-Datei in Programmdateien eine System.UnauthorizedAccessException?
System.UnauthorizedAccessException-Fehler beim Ausführen von EXE-Dateien aus Programmdateien
Bei der Installation ausführbarer Dateien (.exe-Dateien) im C:Program Files
-Verzeichnis mit WiX kann der Versuch, sie auszuführen, ein System.UnauthorizedAccessException
auslösen. Dies liegt daran, dass das Verzeichnis „Programme“ über strenge Sicherheitsberechtigungen verfügt, die verhindern, dass Standardbenutzerkonten darauf schreiben.
So lösen Sie dieses häufige Problem:
<code class="language-csharp">Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)</code>
Dieser Ansatz gewährt die notwendigen Berechtigungen, um die Zugriffsbeschränkung zu überwinden.
Das obige ist der detaillierte Inhalt vonWarum verursacht das Ausführen einer EXE-Datei in Programmdateien eine System.UnauthorizedAccessException?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!