Автоматическая установка Microsoft Office 2007 - редактирование файла config.xml - PullRequest
4 голосов
/ 29 августа 2008

Я создаю автоматическую установку Office 2007. Чтобы настроить установку Office 2007, Office Customization Tool (OCT) выполняет большую часть работы за вас. Одной из особенностей центра развертывания Office является возможность запуска дополнительных программ во время установки Office. Однако это довольно плохо в этом.

К счастью, отредактировав соответствующий файл config.xml, содержащийся в файлах установщика, вы получаете больше возможностей для управления этими дополнительными программами. В файле config.xml эта функция определяется элементом command. Эта ссылка в TechNet говорит все об этом.

В этой документации говорится:

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" />

Я хотел бы использовать двойные кавычки в аргументе, который я хочу передать команде, которую я выполняю. К сожалению, когда я настраиваю свой config.xml файл, как показано в примере, программа установки Office 2007 аварийно завершает работу и отображает следующее сообщение об ошибке в журналах установки:

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.

У кого-нибудь есть опыт решения этой проблемы? Я хотел бы получить другую точку зрения на это.

1 Ответ

2 голосов
/ 29 августа 2008

В стандартном XML вы встраиваете кавычки в значения атрибутов, используя &quot;, &34; или &#22;.

См. Страницу в Википедии для получения списка ссылок на сущности XML.

Я не знаю, решит ли это вашу проблему, но, видя, что это ошибка синтаксического анализатора XML, следует.

...