![]() |
*.Inf Files öffnen und bearbeiten
Hallo liebe DPler,
wie öffne bzw. bearbeite ich am besten inf-Dateien. Habs mit TIniFiles versucht, will aber nicht ganz funzen. Vor allem SectionExists gibt mir immer false zurück obwohl die Section existiert. LG |
Re: *.Inf Files öffnen und bearbeiten
hi
beispiel:
Delphi-Quellcode:
geht bei mir wunderbar
uses IniFiles
... var EineINI : Tinifile; begin try begin EineINI := Tinifile.Create('c:\test.ini'); EineINI.WriteString('section','label','bla'); if EineINI.SectionExists('section') then showmessage('is da'); end; finally EineINI.free; end; |
Re: *.Inf Files öffnen und bearbeiten
|
Re: *.Inf Files öffnen und bearbeiten
stop, stop, stop...ich möchte eine INF Datei öffnen bzw. bearbeiten, keine INI Datei. Der Aufbau einer INF und einer INI sind ja in etwa gleich. OK...nicht unbedingt, aber wie gesagt, in gewissen Punkten. Und hier ist mein Problem. Wie kann ich diese komischen INF Dateien bearbeiten.
Grund hierfür ist, das ich gerade an einem Programm arbeite, welche die Windows Setup Dateien updated (ServicePacks bzw. Hotfixes einbinden). Hab den ![]() LG |
Re: *.Inf Files öffnen und bearbeiten
Die Routinnen von TIniFile/TMemInfiFile sollten eigentlich soweit funzen, weil hierfür die Endung schnurzpiepegal ist.
Achja, INI und INF sind zwar sehr eng verwandt, aber nich identisch Gruß Stephan |
Re: *.Inf Files öffnen und bearbeiten
Hi Steve,
du hast mein Problem erkannst. Sind sind nahezu gleich aber nicht identisch. Mein Problem ist, der Eintrag den ich in die DOSNET.INF einfügen will, sollte so aussehen:
Code:
Wenn ich das mit der TIniFiles einfügen will, kommt folgendes dabei heraus:
[OptionalSrcDirs]
svcpack
Code:
TIniFiles erwartet nach dem svcpack einen Wert. Hier kommt aber keiner hin. Den der angegebene Name "svcpack" ist ein Ordner nachdem dann gesucht wird. Wenn ein "=" dabei ist, stimmt die ganze Geschichte nicht mehr.
[OptionalSrcDirs]
svcpack= LG |
Re: *.Inf Files öffnen und bearbeiten
Probier mal
![]() |
Re: *.Inf Files öffnen und bearbeiten
Nimm doch einfach ne StringList :)
Mit LoadFromFile lädt man die Datei, sucht dann die Section via IndexOf, ändert wenn nötig Strings[index] und speichert mit SaveToFile wieder alles. Ist wohl die einfachste Lösung :) Gruß Stephan |
Re: *.Inf Files öffnen und bearbeiten
:wall: :wall: :wall:
Jetzt reichts mir schön langsam. Das ist ja wie wenn man verzweifelt die Brille sucht die man schon im Gesicht hat. :x Danke für Eure Ansätze. Werds mal probieren, vielleicht wirds ja was :-D LG |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz