ich versuche gerade, Logdateien auszuwerten. Zur Auswahl stehen eine Textdatei im Unicode (result.log) und eine XML-Datei (result.xml). Eigentlich ganz einfach und schon 1000mal gemacht.
Problem 1: Auswertung der Textdatei über DoesTextInFileExist
Code: Select all
If DoesTextInFileExist ("No Updates are available, nothing to do", "%TEMP%\result.log")=="1" Then "Set:InstallationOK" Else "Set:InstallationError" EndIf
Wenn ich den Inhalt manuell als ANSI speichere funktioniert alles wunderbar. Leider erstellt das Tool nur Unicode
Problem 2: Auswertung der XML-Datei
Code: Select all
Set RetCode=ReadXmlText("%TEMP%\%ProductName%.xml", "/wuinstall/result/return_code")Auf einem leeren Rechner erhalte ich beim Installationsstart den Fehler "Kann Datei 'C:\Windows\TEMP\result.xml' nicht öffnen!". Offenbar prüft die setup.exe bei der Initialisierung auf die Existenz der XML-Datei ... also kann ich damit auch keine Installationslogs auswerten
Das konkrete Problem konnte ich jetzt durch Auswerten des Errorlevel lösen
Trotzdem würde mich interessieren, wie ich XML-Logdateien auswerten kann die während der Installation erstellt werden. Wenn es schon so handliche Befehle wie ReadXmlText gibt
ciao
Brigitte
P.S. Setup.exe ist Version 14.2.1.191