INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Konfig Datei in gleichen Ordner wie exe



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

21.06.2016, 14:00
Beitrag #7

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Konfig Datei in gleichen Ordner wie exe
(16.06.2016 14:02 )galilio schrieb:  
(16.06.2016 11:35 )Trinitatis schrieb:  Das sollte nicht passieren, wenn du es nicht so programmiert hast. Das ini file einer EXE wird beim Start der EXE nur neu angelegt, wenn es noch nicht existiert.
Gruß, Marko

Ja das sollte eigentlich nicht passieren aber in Windows solche Effekte können auftreten.
Ich habe es leider die Erfahrung gemacht.
Ich habe es eine SW (mit C++) erstellt. Die EXE und die INI Dateien lagen in gleichen Ordner und es ist 2 oder 3 mal passiert, dass einfach die Value Werte auf 0 gesetzt wurden.
Das Problem lässt sich nicht reproduzieren. Es tritt spuralisch.
Als die ini File in einen extra Ordner angelegt ist, ist dieses Effekt nie aufgetreten worden.

Beim LabVIEW habe ich leider nicht so viel Erfahrung und aus diesem Grund frage ich nach.

Grundsätzlich ist es seit Windows Vista nicht mehr sehr sinnvoll um die Konfigurationsdateien im selben Ordner anzulegen wie die Exe. Die Exe möchtest Du ganz gerne an einer Stelle installieren lassen wo nicht Kreti und Pleti Modifikationen am Executable vornehmen können. Zwar finden es die meisten Virenscanner heutzutage suspekt wenn eine Applikation versucht ein Executable zu modifizieren, aber wenn diese in einem Directory liegen, wo Otto Normalverbraucher ohnehin keine Schreibrechte hat, musst Du Dich nicht auf den Virenscanner verlassen.

Und ja dank sei VirtualStore kannst Du zware theoretisch die Konfigurationsdatei noch stets im selben Verzeichnis haben wie das Executable, denn VirtualStore wird dann eine Kopie davon machen innerhalb Deiner benützerspezifischen Umgebung und diese Kopie modifizieren. Und dann beginnt die ganze Scheisse richtig zu stinken! Huh

Wenn eine Applikation dieses File zu lesen versucht liest sie je nachdem ob VirtualStore aktiviert ist, die neuere modifizierte benützerspezifische Kopie, oder das Original. Innerhalb von Explorer ist VirtualStore grundsätzlich ausgeschaltet. Für Deine Applikation kann das von verschiedenen Dingen abhängen: unter anderem auch ob sie mit elevated oder normalen Rechten gestartet wurde. Und dann wunderen sich Leute, warum Daten plötzlich scheinbar gelöscht werden!!! Wall

Deshalb ist es sinnvoll um Konfigurationsdaten in einer der speziellen Directories abzuspeichern die Du mittels der Funktion "Get System Directory" erfragen kannst.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Konfig Datei in gleichen Ordner wie exe - rolfk - 21.06.2016 14:00

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  INI-Files in welchen Ordner? Lucki 2 7.365 12.09.2011 13:58
Letzter Beitrag: Lucki
  Ordner-Struktur übernehmen FlorianW 1 4.807 06.05.2010 17:50
Letzter Beitrag: jg
  Schreibrechte im EXE Ordner Marco Heintz 2 4.973 22.04.2008 11:03
Letzter Beitrag: RoLe
  data-ordner nicht mit angelegt?! Klon5 1 3.512 07.03.2007 16:30
Letzter Beitrag: Klon5

Gehe zu: