none
Zugriffsrechte setzen RRS feed

  • Frage

  • Offensichtlich verwende ich einen falschen Befehlssatz, wenn ich mit C# für ein Verzeichnis mit nachfolgendem Code alle Zugriffsrechte setzen möchte:

    FileIOPermission f = new FileIOPermission(FileIOPermissionAccess.AllAccess, INSTALLATIONSPFAD);
    
    try
    {
    	f.Demand();
    }
    catch (SecurityException s)
    {
    Console.WriteLine(s.Message); nachricht = "FileIOPermissionAccess.AllAccess-FEHLER im Modul " + modul + "\r\n" + s.Message;
    MessageBox.Show(nachricht);
    return false;
    }

    INSTALLATIONSPFAD ist ein Verzeichnis unter Program in Windows 7. Wenn ich das Programm ausführe, und in diesem Verzeichnis eine Asciidatei erzeugen und schreibn möchte, erhalte ich die Meldung, das ich keine Zugriffsrechte habe.

    Ich hoffe das jemand eine Lösung kennt.


    Sonntag, 21. August 2011 15:57

Antworten

Alle Antworten

  • Hallo,

    erstmal benutzt Du das falsche Forum (Poste künftig im Visual C# Forum). Zweitens wäre es nett gewesen, wenn Du uns mehr über die Variable Installationspfad sagen würdest. So ist das ein Ratespiel.

    Schöne Grüße

    Oliver

    Sonntag, 21. August 2011 16:48
  • Hi,

    du willst in das Win 7 Programme Verzechnis was ändern ?

    Dann ist das Stichwort UAC

    Grüße

    Montag, 22. August 2011 08:48
  • Hallo Pawell,

    vielen Dank. Das war der entscheidende Hinweis.

    Gruss Erich.

    Montag, 22. August 2011 21:03
  • Hallo Erich ,

     

    freut mich ! Wenn dir meine Antwort geholfen hat, steht es dir frei, diese als "Antwort markieren")

    Grüße

    Pawel

    Dienstag, 23. August 2011 06:57