none
Zugriffsrechte setzen

    Question

  • 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.


    Sunday, August 21, 2011 3:57 PM

Answers

All replies

  • 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

    Sunday, August 21, 2011 4:48 PM
  • Hi,

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

    Dann ist das Stichwort UAC

    Grüße

    Monday, August 22, 2011 8:48 AM
  • Hallo Pawell,

    vielen Dank. Das war der entscheidende Hinweis.

    Gruss Erich.

    Monday, August 22, 2011 9:03 PM
  • Hallo Erich ,

     

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

    Grüße

    Pawel

    Tuesday, August 23, 2011 6:57 AM