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!

16.06.2016, 08:46
Beitrag #1

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
Konfig Datei in gleichen Ordner wie exe
Hallo Zusammen,


Können Effekte auftreten wenn einen .exe File und einen Konfig Datei in gleichen Ordner sind.
Effekte meine ich, dass es aus irgendwie aus einen Grund der Inhalt "Value Werte" der Konfig Datei einfach gelöscht werden.

Danke in voraus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2016, 11:35
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Konfig Datei in gleichen Ordner wie exe
(16.06.2016 08:46 )galilio schrieb:  , dass es aus irgendwie aus einen Grund der Inhalt "Value Werte" der Konfig Datei einfach gelöscht werden.

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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2016, 14:02
Beitrag #3

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
RE: Konfig Datei in gleichen Ordner wie exe
(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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2016, 14:22
Beitrag #4

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Konfig Datei in gleichen Ordner wie exe
Mit LabView sind mir solche Absonderlichkeiten noch nicht passiert.
Ich kenne mich zwar in C /C++ nicht aus, kann mir soetwas aber nur schwer vorstellen...


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.06.2016, 12:34
Beitrag #5

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
RE: Konfig Datei in gleichen Ordner wie exe
Hallo,

bitte lies mal das hier:

https://www.pcspinnt.de/2009/11/virtuals...windows-7/

Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.06.2016, 11:04
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.690
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Konfig Datei in gleichen Ordner wie exe
Die Tatsache, dass INI-Files sporadisch und nicht nachvollziehbar leer sind, kann ich bestätigen - allerdings nur für Delphi-Pascal unter XP.

(17.06.2016 12:34 )galilio schrieb:  bitte lies mal das hier:
Dieser Effekt ist mir schon lange bekannt. Allerdings habe ich damit keine Probleme. Meine Programme liegen nie dort wo das Betriebssystem will, sondern dort wo ich will. Außerdem hab ich meine Daten nie in Systemfiles liegen, immer in eigenen Files.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
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 


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: