Hallo Pythagoras,
dein Fehler ist, dass du die Ini-Datei komplett zweckentfremdet benutzt!
Hast du dir mal eine "normale" Ini-Datei angeschaut? Da steht nirgends XML drin, sondern immer ConfigKeys. Warum wohl bietet LabVIEW extra Funktionen zum Lesen/Schreiben von Ini-(aka Config-)Dateien an? LabVIEW selbst benutzt diese Prüfplatz.ini auch, um Exe-spezifische Vorgaben darin zu speichern - und das kollidiert natürlich mit deinem XML-Text. Dann passieren 2 Sachen: Es kann passieren, das LV Schreibzugriffe auf diese Ini-Datei blockiert (in ungünstigen Momenten) und LV könnte sich daran machen, diese aus seiner Sicht defekten XML-Einträge aufzuräumen.
Fehlerbehebung:
- eigene, korrekt benannte XML-Datei verwenden
- kein XML und dafür ordentliche ConfigKeys verwenden... (es ist wirklich einfach, deine 3 Werte zu speichern...)
@Mecha-Inge (der Nick lädt einfach zu solchen Abkürzungen ein
):
"Dennoch würde ich persönlich einen anderen Dateinamen für deine Ini-Datei verwenden, z.B. "NameDerExe_Config.ini"."
Ich persönlich bevorzuge die Original-Ini "NameDerExe.ini", der man schon beim Exe-Builder die passenden Keys mitgibt...