Frage

Ich erstelle eine automatisierte Installation von Office 2007.Um Ihre Office 2007-Installation anzupassen, übernimmt das Office-Anpassungstool (OCT) den Großteil der Arbeit für Sie.Eine der Funktionen des OCT ist die Möglichkeit, während der Office-Installation zusätzliche Programme auszuführen.Allerdings ist es ziemlich schlecht darin.

Glücklicherweise durch Bearbeiten des entsprechenden config.xml Mit der in den Installationsdateien enthaltenen Datei haben Sie mehr Kontrolle über die Ausführung dieser zusätzlichen Programme.Innerhalb der config.xml Datei wird diese Funktion durch die definiert command Element. Dieser Link auf TechNet spricht alles 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 in einem Argument, das ich an den von mir ausgeführten Befehl übergeben möchte, doppelte Anführungszeichen verwenden.Leider, wenn ich meine konfiguriere config.xml Datei wie im Beispiel gezeigt, stürzt das Office 2007-Installationsprogramm ab und zeigt die folgende Fehlermeldung in den Setup-Protokollen an:

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 Problem?Ich würde gerne eine andere Perspektive darauf bekommen.

War es hilfreich?

Lösung

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

Siehe die Seite auf Wikipedia für eine Liste von XML-Entitätsreferenzen.

Ich weiß nicht, ob dies Ihr Problem lösen wird, aber da es sich um einen XML-Parser-Fehler handelt, sollte es so sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top