質問

Office 2007 の自動インストールを作成しています。Office 2007 インストールをカスタマイズするには、Office カスタマイズ ツール (OCT) がほとんどの作業を行います。OCT の機能の 1 つは、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.

この問題について経験のある人はいますか?別の視点から見てみたいと思います。

役に立ちましたか?

解決

標準 XML では、次を使用して属性値に引用符を埋め込みます。 &quot;, &34; または &#22;.

のページを参照してください。 ウィキペディア XML エンティティ参照のリストについては、「XML エンティティ参照」を参照してください。

これで問題が解決するかどうかはわかりませんが、XML パーサー エラーであるため、問題が解決されるはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top