Pregunta

Estoy creando una instalación automatizada de Office 2007.Para personalizar su instalación de Office 2007, la herramienta de personalización de Office (OCT) hace la mayor parte del trabajo por usted.Una de las características del OCT es la capacidad de ejecutar programas adicionales durante la instalación de Office.Sin embargo, es bastante pobre en eso.

Afortunadamente editando el apropiado config.xml contenido en los archivos del instalador, tendrá más control sobre la ejecución de estos programas adicionales.Dentro de config.xml archivo esta característica está definida por el command elemento. Este enlace en TechNet habla todo al respecto.

En esta documentación dice:

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

Me gustaría utilizar comillas dobles en un argumento que deseo pasar al comando que estoy ejecutando.Desafortunadamente cuando configuro mi config.xml archivo como se muestra en el ejemplo, el instalador de Office 2007 falla y muestra el siguiente mensaje de error en los registros de instalación:

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.

¿Alguien tiene alguna experiencia con este problema?Me encantaría tener otra perspectiva al respecto.

¿Fue útil?

Solución

En XML estándar, inserta comillas en los valores de los atributos usando &quot;, &34; o &#22;.

Ver la página en Wikipedia para obtener una lista de referencias de entidades XML.

No sé si esto resolverá su problema, pero dado que se trata de un error del analizador XML, debería hacerlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top