2011-01-27 7 views
2

私はWIXで書かれたインストーラに取り組んでいます。 2つのハイフンを含む28の文字と数字を、求めて - それはWixのPIDテンプレート

<Property Id="PIDTemplate"><![CDATA[{50}<????????-????????-??????????>]]></Property> 

コード働いたとしてPIDTemplateを定義します。

ただし、マイクロソフトの文書http://msdn.microsoft.com/en-us/library/aa369797%28v=vs.85%29.aspxには{50}は記載されていません。これは何のために使われますか?

また、MSDNサイトのページはわかりにくいです。それは言う:

代替桁、%、および代替 英数字、^、および ` フィールドが にカスタムアクションは、マスクによって制御することができる方法 のフィールドを区別できるように、 ?たとえば、大文字にする必要があるフィールド には^を使用できます。

私のPIDKeyは大文字と数字のみを許可します。それは私がそれを置き換えることによって達成できることを意味するのだろうか? ^で?

答えて

1

ただし、マイクロソフトの文書 http://msdn.microsoft.com/en-us/library/aa369797%28v=vs.85%29.aspxには{50}は記載されていません。これはなんで のために使用されますか?

編集の最大長(50文字)を指定します。

私のPIDKeyは大文字の 文字と数字のみを許可します。つまり、私はそれを交換することで実現できるのでしょうか? ^?のある

?数字または文字を意味します。 ^が数字をサポートしているかどうかは分かりませんが、代わりに使ってみることはできますか?あなたの質問に答えるために、はい、大文字に編集を制限する必要があります。