Frage

ich eine Anwendung auf WPF entwickeln. Ich habe erkannt, dass einige Teile des Programms funktionieren nicht ohne lokale Administratorrechte. Bei einer anderen Frage wird gesagt, dass das Schreiben auf Ereignisprotokoll die Notwendigkeit von LA Rechten verursacht wurde. Was andere mögliche Ursachen gibt es? Ich mag diese wissen, dass ich leicht die Ursache für dieses Problem finden.

War es hilfreich?

Lösung

Es wird nichts spezifisch für WPF sein, wie das ist nur die Grafik Seite.

Was ist es üblich, Dinge wie in das Ereignisprotokoll zu schreiben (wie Sie erwähnt haben) oder das Schreiben von Protokolldateien an bestimmten Stellen auf der Festplatte oder Schreiben auf den HKEY_LOCAL_MACHINE Bereich der Registrierung.

Wenn Sie sicherstellen, dass Ihr Schreiben an den Benutzer im Besitz Bereich der Festplatte und Registry sollten Sie in Ordnung sein.

Andere Tipps

Es hat nichts mit WPF zu tun. Es ist mehr, basierend auf dem Betriebssystem und Ihr Login-creditials. Wenn Sie Ihre Login-Daten haben keine Berechtigung zum Schreiben in eine Datei dann Ihre Anwendung nicht in der Lage sein, in eine Datei zu schreiben.

Um dies zu umgehen, können Sie eine app.manifest Datei auf Ihrem EXE-Projekt hinzuzufügen. Sobald das hinzugefügt wird, dann sollten Sie es öffnen und die <requestedExecutionLevel /> Knoten ein Niveau von highestAvailable haben ändern. Das sollte Ihnen helfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top