Frage

Ich habe eine Anwendung, die einige Dateien in ein Verzeichnis unter C: Programmdateien kopieren muss.

Unter Windows 7 mit aktiviertem UAC erhalte ich eine nicht autorisierte Accessexception beim Aufrufen von Datei.copy.

Ich habe meiner Anwendung wie folgt eine App hinzugefügt:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
            level="requireAdministrator"
            uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

Ich bekomme jetzt eine UAC -Eingabeaufforderung beim Ausführen der Anwendung, aber sie führt immer noch zu der nicht autorisierten Accessexception.

Ideen?

War es hilfreich?

Lösung

Wie immer war das etwas Dummes, das ich tat.

Die fraglichen Dateien waren schreibgeschützt. Durch das Entfernen dieses Attributs konnte meine Anwendung korrekt sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top