Ich habe eine kleine Tool-Anwendung gemacht und es greift auf Settings.ini über QSettings. Die Ini-Datei habe ich im selben Verzeichnis wie die Anwendung selbst abgelegt. Aber wenn ich versuche, mit der Anwendung zu schreiben, scheint es blockiert zu sein, da kein Administratorzugriff besteht. Ich nehme an, der Ordner Programme (x86) ist Offlimits zu schreiben? Wie kann ich dieses Problem lösen?Settings.ini im gleichen Ordner wie die Anwendung ist Schreibschutz
0
A
Antwort
1
Sie raten richtig, es ist höchstwahrscheinlich ein Genehmigungsproblem. In der Regel werden Dateien mit Benutzereinstellungen in einen benutzerzugänglichen Ordner getrennt von der Anwendung selbst eingegeben, z. B. C:\Users\<Username>\AppData\Roaming\Company\Application.ini
unter Windows.
Alles, was Sie wirklich brauchen eine INI-Einstellungsdatei für Ihre Anwendung zu ermöglichen, ist so etwas wie dieses (von QSettings docs):
QSettings settings("MySoft", "Star Runner");
QSettings::setDefaultFormat(QSettings::IniFormat);
Unter Windows wird dies automatisch erstellen/Nutzung: C:\Users\<Username>\AppData\Roaming\MySoft\Star Runner.ini
für alle zukünftigen QSettings
Anrufe .
(Und funktioniert auch auf anderen Plattformen.)
Verwandte Themen
- 1. Was ist Schreibschutz im Flash/EEPROM-Speicher?
- 2. Lesen settings.ini richtig
- 3. Die Anwendung ist im Unterbrechungsmodus
- 4. SQL: "Schreibschutz" Datenzeile möglich?
- 5. Subversion: Schreibschutz für markierte Verzeichnisse
- 6. wie ein Ordner als Unterordner im gleichen Repository in Github
- 7. Entfernen Sie den Schreibschutz auf dem Netzwerklaufwerk
- 8. applescript: Dateien automatisch im Ordner löschen, wenn die Datei mit dem gleichen Namen vorhanden ist
- 9. In welchem Ordner ist meine Android-Anwendung?
- 10. .htaccess Umleitung Ordner gleichen Ordner mit variabler
- 11. zipArchivieren, wie Ordner im Ordner speichern
- 12. AppData-Ordner des Benutzers, die Anwendung läuft
- 13. ARM64 - Linux Speicher Schreibschutz wird nicht deaktiviert
- 14. Wie CHMOD alle Ordner im Ordner Mac?
- 15. Was ist die Schriftart im Tesseract-Ordner eurotext.tif
- 16. Was ist die große a.cfm-Datei im Ordner "CFIDE images"
- 17. Verwenden Sie eine Textdatei, die im Ordner ASSETS gespeichert ist
- 18. Zwei Repositories (1 SVN und 1 Git) im gleichen Ordner?
- 19. Verwenden Benutzersteuerung im selben Ordner wie die Seite
- 20. Wo ist die Schriftarteinstellung für Ordner im Paket-Explorer?
- 21. Was ist die Verwendung von Hooks Ordner im Gurkenframework
- 22. Wie finde ich die Ordner Informationen im Dokumentverzeichnis
- 23. SCM-Manager CLI setzen Zweig Schreibschutz
- 24. Wie lade ich die XML-Datei im Ordner der Anwendung in Windows Phone 7?
- 25. Komprimieren Ordner im Archiv namens Ordner
- 26. Wie alle Dateien im Ordner
- 27. Was ist das alles im CKEditor-Ordner?
- 28. commit Ordner im unverspurten Ordner
- 29. Wie Klasse erforderlich, die im gleichen Verzeichnis in Ruby 1.9.x ist
- 30. MicroSD-Karte: So deaktivieren Sie den Schreibschutz
Danke für die Antwort. Ich werde das überprüfen, wenn ich nach Hause komme. – GeneCode