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

Я создаю автоматическую установку Office 2007. Большую часть работы по настройке Office 2007 центр развертывания Office (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.

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


person Dale    schedule 29.08.2008    source источник


Ответы (1)


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

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

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

person samjudson    schedule 29.08.2008