Zugriff Verweigert bei der Schaffung Verzeichnis mit C#

string windowsDirectory = Environment.GetEnvironmentVariable("ProgramFiles");
string mydirecoty = windowsDirectory + "\\" + "NetServices\\";

if (!Directory.Exists(mydirecoty))
  {
    Directory.CreateDirectory(mydirecoty); //Access to the path 'C:\Program Files (x86)\NetServices\' is denied.
  }

Ausnahme wird ausgelöst, wenn ich meine .net-Anwendung, ohne das Administrator-Konto. Während, Wenn ich versuche, Verzeichnis erstellen, in anderen dann C:\ Fahrt wie D:\ es gut läuft.

Was ist die Lösung, die ich erstellen möchten-Verzeichnis in Program Files/Windows Ordner?

  • Dies ist eine web-basierte Anwendung, windows-Dienst, ausführbare Datei oder geplante Aufgabe?
  • Bitte Bearbeiten Sie die Frage mit den details der Ausnahme, in Ihrem code, den Sie sollten mindestens ein try/catch um den code. Ist es unter Windows 7? Bist du dir 100% sicher, dass Sie sind ein admin und UAC deaktiviert ist? Im Allgemeinen sollten Sie nicht erstellen Sie einen Unterordner in diesem Ort, es sei denn, Sie installieren eine Anwendung, aber dann ist in der Regel durch ein Installationsprogramm.
  • Sie können erzwingen, dass Ihre Anwendung als administrator ausgeführt werden: stackoverflow.com/questions/2818179/...
  • es ist nicht Wörterbuch, es ist Verzeichnis.
  • Ich schlage vor, Sie vermeiden, um den Ordner zu erstellen in da 🙂
InformationsquelleAutor SOF User | 2011-07-03
Schreibe einen Kommentar