none
Ordner in C:\Programme erstellen - Zugriffsrechte ? RRS feed

  • Frage

  • Hallo,

    ich würde gerne bei Programmstart einen Ordner für mein Programm unter C:\Programme oder C:\Programme (x86) erstellen.
    Dabei frage ich ab ob der Ordner existiert, wenn nicht, soll er erzeugt werden.

    Wenn ich das versuche bekomme ich folgende Meldung:

    System.UnauthorizedAccessException: "Der Zugriff auf den Pfad "C:\Programme\MeinProgramm\" wurde verweigert."

    Das gleiche passiert, wenn ich C:\Program Files oder C:\Program Files (x86) als Ziel eingebe. Vermutlich brauche ich da Adminrechte?

    Kann ich mir die vorher für diesen Vorgang holen? Wenn ja wie?


    Liebe Grüße Stefan

    Dienstag, 27. August 2019 17:14

Antworten

  • Warum??

    Hi Stefan.

    Warum möchtest du einen Ordner in C:\Programme erstellen?

    Wenn es nicht etwas ganz spezielles ist, sollte eine Anwendung keine Schreibrechte auf die Programmordner haben.

    Einstellungen o.ä. gehören hier her: Environment.SpecialFolder.LocalApplicationData

    Gruß

    Stefan


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    • Als Antwort markiert Sirius32ds Mittwoch, 28. August 2019 10:14
    Dienstag, 27. August 2019 18:06