Pergunta

Eu estou criando um sistema automatizado de instalação do Office 2007.Para personalizar a sua instalação do Office 2007 a Ferramenta de Personalização do Office (OCT) faz a maioria do trabalho para você.Um a NOV a características é a capacidade de executar programas adicionais durante a instalação do Office.No entanto, é muito ruim para ele.

Felizmente editando o adequado config.xml arquivo contido dentro os arquivos do instalador, você tem mais controle sobre a execução desses programas adicionais.Dentro do config.xml arquivo este recurso é definido pelo command elemento. Este link no TechNet fala tudo sobre ele.

Nesta documentação, ele afirma:

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

Eu gostaria de usar aspas duplas em um argumento que eu gostaria de passar para o comando que estou executando.Infelizmente, quando eu configurar meu config.xml arquivo, como mostrado no exemplo, o Office 2007 de instalação falha e exibe a seguinte mensagem de erro nos logs de instalação:

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.

Alguém tem alguma experiência com este problema?Eu adoraria ter outra perspectiva sobre ele.

Foi útil?

Solução

No padrão XML incorporar citações em valores de atributo usando &quot;, &34; ou &#22;.

Ver a página Taxas para obter uma lista de referências de entidade XML.

Eu não sei se isso vai resolver o seu problema, mas vendo como ele é um erro do analisador XML deveria.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top