Ich entwickle eine Anwendung auf WPF. Ich habe erkannt, dass einige Teile des Programms ohne lokale Administratorrechte nicht funktionieren. Bei einer anderen Frage wird gesagt, dass das Schreiben in das Ereignisprotokoll die Notwendigkeit von LA-Rechten verursacht hat. Welche anderen möglichen Ursachen gibt es? Ich will diese wissen, dass ich die Ursache dieses Problems leicht finden kann.Welche WPF-Teile benötigen lokale Administratorrechte, um sicher zu arbeiten?
Antwort
Es wird nichts spezifisch für WPF sein, da das nur die Grafikseite ist.
Es ist üblich Dinge wie das Schreiben in das Ereignisprotokoll (wie Sie erwähnt haben) oder das Schreiben von Protokolldateien an bestimmte Speicherorte auf der Festplatte oder Schreiben in den HKEY_LOCAL_MACHINE-Bereich der Registrierung.
Wenn Sie sicherstellen, dass Sie in den benutzereigenen Bereich der Festplatte und Registrierung schreiben sollten Sie OK sein.
Wir haben ein Log4net-Logging-System in einer Datei. Vielleicht ist das der mögliche Grund. Danke bis jetzt. – mico
Es hat nichts mit WPF zu tun. Es basiert mehr auf dem Betriebssystem und Ihren Login-Guthaben. Wenn Ihre Anmeldeinformationen keine Berechtigung zum Schreiben in eine Datei besitzen, kann Ihre Anwendung nicht in eine Datei schreiben.
Um dies zu umgehen, könnten Sie Ihrem EXE-Projekt eine app.manifest-Datei hinzufügen. Sobald das hinzugefügt wurde, sollten Sie es öffnen und den <requestedExecutionLevel />
Knoten ändern, um eine Ebene von highestAvailable zu haben. Das sollte dir helfen.
- 1. Welche Ordner benötigen Sie, um Ext JS 6 zu verwenden?
- 2. Welche Signale können sicher verwendet werden, um einen Git-Prozess zu beenden und welche nicht?
- 3. Ausführen von Visual Studio ohne Administratorrechte
- 4. WPF und lokale Datenbank, welche wählen?
- 5. Welche Teile von .NET erfordern Administratorrechte, die ausgeführt werden müssen?
- 6. mysql_pconnect Alternative zu arbeiten, um
- 7. Benötigen Plugin, um Standardtitel zu überschreiben
- 8. Formel benötigen, um die Zelle zu spalten
- 9. Was herunterladen, um nltk.tokenize.word_tokenize arbeiten zu lassen?
- 10. Benötigen Sie HTML-Text, der als eine Verbindung gezeigt wird, um mit einem iframe zu arbeiten
- 11. Benötigen Sie einen Mac, um auf Websites zu arbeiten, die ursprünglich mit Iweb erstellt wurden?
- 12. Zeiger auf lokale Variable übergeben, um zu funktionieren: ist es sicher?
- 13. Welche Software benötigen Sie, um eine Firmware-Anwendung mit dem Atmel 89C2051 Mikrocontroller zu entwickeln?
- 14. Welche Zeichen sind sicher, nicht mit CSS-Wertkontext zu entkommen?
- 15. C# .NET: Administratorrechte erwerben?
- 16. Welche Header und Body benötigen Sie, um ein neues Objekt hochzuladen?
- 17. Welche Apache2-Module kann ich sicher deaktivieren?
- 18. Welche CMS-Funktionen benötigen Sie in Rails?
- 19. Welche Anwendungen benötigen 1 GB Seiten?
- 20. Welche Verschlüsselung wird verwendet, um einen Base64-String sicher über HTTP zu senden?
- 21. Was benötigen die Endbenutzer meines Programms, um es zu benutzen?
- 22. Welche Art von Popup "sicher Hardware zu entfernen" in Windows
- 23. Probleme, Backbone.Router zu bekommen, um mit coffeescript zu arbeiten
- 24. Benötigt Capybara Schlaf um zu arbeiten?
- 25. Kann nicht ausgewählt werden, um zu arbeiten
- 26. Boost installieren, um mit CodeBlocks zu arbeiten
- 27. Erstelle Administratorrechte in vb.net
- 28. Administratorrechte für Skript
- 29. Wie sicher ist der lokale Thread in Rails?
- 30. Benötigen Sie eine Audioanalysebibliothek, um Echtzeitrückmeldungen aus Audiodateien zu erstellen?
Ich glaube nicht, dass es etwas spezifisch für WPF geben wird. Es werden Dinge wie das Schreiben von Protokolldateien an bestimmte Speicherorte oder das Schreiben in die Registrierung sein, die allen Anwendungen gemeinsam sind. – ChrisF
Hat sonst jemand dieses Problem? Es gibt ziemlich viele Ansichten zu dieser Frage, aber ist jemand von Ihnen auf der Suche nach der Antwort auf diese Frage oder nur suchen, wenn Sie das beantworten können? – mico