2008-08-29 10 views
4

Ich erstelle eine automatische Installation von Office 2007. Zur Anpassung Ihrer Office 2007-Installation übernimmt das Office-Anpassungstool (OAT) die meisten Aufgaben. Eine der Funktionen des OCT ist die Möglichkeit, zusätzliche Programme während der Office-Installation auszuführen. Aber es ist ziemlich schlecht darin.Automatische Installation von Microsoft Office 2007 - Bearbeiten der Datei config.xml

Zum Glück durch Bearbeiten der entsprechenden config.xml Datei in den Installer-Dateien enthalten, haben Sie mehr Kontrolle über die Ausführung dieser zusätzlichen Programme. Innerhalb der Datei config.xml ist dieses Merkmal durch das Element command definiert. This link auf TechNet spricht darüber.

In dieser Dokumentation heißt es:

Attributes 
You can specify double-quotation marks (") in the Path and Args attributes by specifying two double-quotation marks together (""). 
<Command Path="myscript.exe" Args="/id ""123 abc"" /q" /> 

Ich möchte doppelte Anführungszeichen in einem Argument verwenden, die ich an den Befehl übergeben wollte, ich bin Ausführung. Leider, wenn ich meine konfigurieren config.xml Datei, wie im Beispiel gezeigt, die Office 2007 Installer abstürzt und zeigt die folgende Fehlermeldung in den Setup-Protokolle:

Parsing config.xml at: \\aumel1pc356\c$\Documents and Settings\nichollsd2\Desktop\source\office\Enterprise.WW\config.xml 
Error: XML document load failed for file: \\aumel1pc356\c$\Documents and Settings\nichollsd2\Desktop\source\office\Enterprise.WW\config.xml HResult: 0x1. 

Hat jemand Erfahrung mit diesem Thema? Ich würde gerne eine andere Perspektive darauf bekommen.

Antwort

2

In Standard-XML betten Sie Anführungszeichen in Attributwerte unter Verwendung von &quot;, &34; oder &#22; ein.

Eine Liste der XML-Entity-Referenzen finden Sie auf der Seite Wikipedia.

Ich weiß nicht, ob dies Ihr Problem lösen wird, aber da es ein XML-Parser Fehler ist sollte es.

Verwandte Themen