This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
XML Files verändern
Started by
Sandor1990
, Sep 27 2011 12:38
6 replies to this topic
Posted 27 September 2011 - 12:38
Halllo,
habe leider bisher keine Möglichkeit gefunden, daher frage ich hier mal:
Ist es möglich XML Files, die als dynamischer Link hinzugefügt wurden, während der Installation zu verändern?
Die Dateien werden nicht in der View von "XML File Changes" angezeigt.
Gruß
Sandor
habe leider bisher keine Möglichkeit gefunden, daher frage ich hier mal:
Ist es möglich XML Files, die als dynamischer Link hinzugefügt wurden, während der Installation zu verändern?
Die Dateien werden nicht in der View von "XML File Changes" angezeigt.
Gruß
Sandor
Posted 27 September 2011 - 12:51
Habe folgendes probiert:
http://kb.flexerasof...ML-MSIProps.htm
Allerdings setzte ich ein eigenes Property (auf Grund von Benutzereingaben) und will es als Content in einen XML-Knoten schreiben.
Das Property wird auch gefüllt (Test durch Ausgabe mittels MessageBox), allerdings wird der Content des XML-Knotens nicht gefüllt.
In der XML File Change View steht unter Content: [MEIN_Property]. Gesetzt wird es in der XML Datei totzdem nicht.
Jemand ne Idee warum? :\
http://kb.flexerasof...ML-MSIProps.htm
Allerdings setzte ich ein eigenes Property (auf Grund von Benutzereingaben) und will es als Content in einen XML-Knoten schreiben.
Das Property wird auch gefüllt (Test durch Ausgabe mittels MessageBox), allerdings wird der Content des XML-Knotens nicht gefüllt.
In der XML File Change View steht unter Content: [MEIN_Property]. Gesetzt wird es in der XML Datei totzdem nicht.
Jemand ne Idee warum? :\
Edited by Sandor1990, 27 September 2011 - 15:46.
Posted 27 September 2011 - 16:33
Also für alle die es interessiert:
Das Property muss komplett in Großbuchstaben geschrieben sein (sowohl im Property Manager als auch wenn es als Attribut oder Content für einen XML-Knoten verwendet wird)!
Das Property muss komplett in Großbuchstaben geschrieben sein (sowohl im Property Manager als auch wenn es als Attribut oder Content für einen XML-Knoten verwendet wird)!
Posted 28 September 2011 - 14:38
Das ist richtig. Nur "public Properties", also Proeprties deren Name keine Kleinbuchstaben enthält, werden von der UI Sequenz zur Execute Sequenz durchgereicht.
Stefan Krüger
InstallSite.org twitter facebook
Posted 06 October 2011 - 09:50
Ich möchte gerne das XML File erst am Ende der Installation verändern (über ein Script).
Beim Debug des Scripts funktioniert folgende Zeile nicht:
set oDoc = CreateObject( "Microsoft.XMLDOM" );
Das OBJECT "oDoc" wird nicht befüllt. Warum?
Auch
set oDoc = CreateObject("Msxml2.DOMDocument.4.0");
und
set oDoc = CreateObject("Msxml2.DOMDocument.6.0");
haben nicht funktioniert!
Ich benutze InstallShield 2011 (Basic MSI Projekt).
Gruß und Danke!
Beim Debug des Scripts funktioniert folgende Zeile nicht:
set oDoc = CreateObject( "Microsoft.XMLDOM" );
Das OBJECT "oDoc" wird nicht befüllt. Warum?
Auch
set oDoc = CreateObject("Msxml2.DOMDocument.4.0");
und
set oDoc = CreateObject("Msxml2.DOMDocument.6.0");
haben nicht funktioniert!
Ich benutze InstallShield 2011 (Basic MSI Projekt).
Gruß und Danke!
Edited by Sandor1990, 06 October 2011 - 09:50.
Posted 07 October 2011 - 14:35
Sorry, keine Ahnung. Liefert die Funktion keine Fehlermeldung zurück?
Stefan Krüger
InstallSite.org twitter facebook
Posted 10 October 2011 - 13:38
Sorry, mein Fehler!
set oDoc = CreateObject("Msxml2.DOMDocument.6.0");
funktioniert, allerdings wird das oDoc Object im Debugger nicht gefüllt (warum auch immer..). Ich verändere anschließen den Text eines einzelnen Knotens. Geht alles fehlerfrei Trotzdem danke Stefan!
set oDoc = CreateObject("Msxml2.DOMDocument.6.0");
funktioniert, allerdings wird das oDoc Object im Debugger nicht gefüllt (warum auch immer..). Ich verändere anschließen den Text eines einzelnen Knotens. Geht alles fehlerfrei Trotzdem danke Stefan!