Domanda

Sto creando un'installazione automatizzata di Office 2007.Per personalizzare l'installazione di Office 2007, lo strumento di personalizzazione di Office (OCT) svolge la maggior parte del lavoro per te.Una delle funzionalità di OCT è la possibilità di eseguire programmi aggiuntivi durante l'installazione di Office.Tuttavia è piuttosto scarso.

Fortunatamente modificando il file appropriato config.xml file contenuto nei file di installazione hai un maggiore controllo sull'esecuzione di questi programmi aggiuntivi.All'interno del config.xml file questa funzionalità è definita dal file command elemento. Questo link su TechNet ne parla tutto.

In questa documentazione si afferma:

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

Vorrei utilizzare le virgolette doppie in un argomento che desidero passare al comando che sto eseguendo.Sfortunatamente quando configuro il mio config.xml file come mostrato nell'esempio, il programma di installazione di Office 2007 si arresta in modo anomalo e visualizza il seguente messaggio di errore nei registri di installazione:

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.

Qualcuno ha qualche esperienza con questo problema?Mi piacerebbe avere un'altra prospettiva al riguardo.

È stato utile?

Soluzione

Nell'XML standard incorpori le virgolette nei valori degli attributi utilizzando &quot;, &34; O &#22;.

Vedi la pagina su Wikipedia per un elenco di riferimenti a entità XML.

Non so se questo risolverà il tuo problema, ma visto che si tratta di un errore del parser XML dovrebbe.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top