Auslesen einer Datei erfordert ggf. höhere Rechte

  • C#
  • .NET 5–6

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von petaod.

    Auslesen einer Datei erfordert ggf. höhere Rechte

    Hallo zusammen,

    ich stehe mal wieder auf dem Schlauch. Ich habe folgendes Problem.

    Ich habe eine Software, in der eine Datei zum öffnen ausgewählt werden muss. Diese Datei befindet sich in einem Verzeichnis von einer anderen Software. Nun kann der Installationspfad der anderen Software aber variieren. Sofern der User die andere Software einfach mit Klick auf Weiter installiert, befindet sich die Datei unter dem Pfad
    C:\Program Files (x86)

    Klar, hierfür benötige ich logischerweise Adminrechte um dorthin zu schreiben. Allerdings soll die Software wleche die Datei öffnen und beschreiben soll nicht zwingend Administratorrechte erfordern, da nicht jeder die andere Software auf C installiert hat.

    Habe ich eine Möglichkeit das Programmtechnisch abzufragen?

    Klar ich kann zwar ein Mnaifest hinzufügen, dann würde die SOftware aber ohne Adminrechte gar nciht mehr starten.

    LG Marvin
    @MarvinKleinMusic Wenn sich die Datei in einem vom System geschützten Verzeichnis befindet, kannst Du sie lesen.
    Wenn Du sie schreiben willst, benötigst Du Administrator-Rechte.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!