Wert in INI-Datei hinzufügen

Post Reply
Hermann
Posts: 9
Joined: 22. Jun 2016, 08:07
Location: Österreich
Contact:

Wert in INI-Datei hinzufügen

Post by Hermann » 07. Aug 2019, 12:50

Hallo zusammen,

ich stehe vor der Aufgabe für ein Paket eine zusätzliche Zeile in eine bereits vorhandene .ini-Datei rein zuschreiben.
Es existiert also die Datei configuration.ini im %AppData% jedes Users und diese INI soll um eine Zeile erweitert werden. An und für sich kein Problem, jedoch soll die neue Zeile zwischen bestehende Zeilen eingefügt werden. Der Aufbau der INI ist so:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <Konfigurationseintrag ALT 1>
 <Konfigurationseintrag ALT 2>
 <Konfigurationseintrag ALT 3>
</configuration>
Nun soll unterhalb der Zeile <configuration> oder alternativ vor der Zeile </configuration> ein weiterer Konfigurationseintrag hinzugefügt werden ohne die bestehenden zu verändern. Hat jemand eine Idee in welche Richtung ich hier recherchieren muss um eine Lösung zu finden?

Schöne Grüße,
Hermann
Empirum Version: 18.0.0.27320
DB-Version: 9.00
Empirum Agent Version: 18.0.0.27998
Server-OS: Windows Server 2008 R2

MaMa82
Posts: 344
Joined: 10. Jun 2011, 13:56
Contact:

Re: Wert in INI-Datei hinzufügen

Post by MaMa82 » 07. Aug 2019, 13:29

Hallo Hermann,

das Format entspricht nicht einem INI-Format.
Das ganze sieht mir eher nach einer XML aus.
Folglich unterscheiden sich hier die möglichen Wege der Bearbeitung:

INI - Sektion Ini:Product
XML - interner UpdateXml Befehl

Siehe hierzu in der Offline-Hilfe des Package Editors.
Grüße MaMa82


PS: EDV steht nicht für "Elektronische Datenverarbeitung", sondern vielmehr für "ENDE DER VERNUNFT"! :roll:

Hermann
Posts: 9
Joined: 22. Jun 2016, 08:07
Location: Österreich
Contact:

Re: Wert in INI-Datei hinzufügen

Post by Hermann » 07. Aug 2019, 13:56

Hallo Mama82,

du hast natürlich Recht, es handelt sich hierbei um ein XML-File und keine klassische INI (klar erkennbar am xml-Eröffnungs-Tag), ich habe hier fälschlicherweise INI als Oberbegriff verwendet :-)

Dein Tipp mit dem UpdateXml-Befehl ist jedenfalls sehr hilfreich, die Matrix-Doku hat ein paar Informationen dazu, diese werde ich mir mal näher ansehen.

Vielen Dank!

Hermann
Empirum Version: 18.0.0.27320
DB-Version: 9.00
Empirum Agent Version: 18.0.0.27998
Server-OS: Windows Server 2008 R2

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 8 guests