PackageDependency (パッケージ スキーマのWindows 8)
フレームワーク パッケージとしてマークされている別のパッケージへの依存関係を宣言します。
要素の階層
構文
<PackageDependency Name = A string between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.
Publisher? = A string between 1 and 8192 characters in length that fits the regular expression of a distinguished name : "(CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")(, ((CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")))*". Further, semantic validation ensures that the string is compliant with CertNameToStr Windows API implementation of X.500 rules.
MinVersion? = A version string in quad notation, "Major.Minor.Build.Revision". />
キー
?
省略可能 (0 または 1)
属性および要素
属性
属性 | 説明 | データ型 | 必須 | 既定値 |
---|---|---|---|---|
MinVersion | 依存関係パッケージの最小バージョン。 |
4 次表記のバージョン文字列 "Major.Minor.Build.Revision"。 | いいえ | |
名前 | 英数字、ピリオド、およびダッシュ文字で構成される長さ 3 ~ 50 文字の文字列。 | はい | ||
発行元 | 識別名 : "(CN| の正規表現に適合する長さ 1 ~ 8192 文字の文字列|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\。(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*)+))=(([^,+="#<>;])+|".*")(, ((CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\。(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*)+))=(([^,+="#<>;])+|".*")))*". さらに、セマンティック検証により、文字列が X.500 規則の API Windows CertNameToStr に準拠している必要があります。 | いいえ |
子要素
なし。
親要素
Parent 要素 | 説明 |
---|---|
依存関係 | パッケージがソフトウェアを完了するために依存する他のパッケージを宣言します。 |
注釈
パッケージの依存関係を使用する場合は、次の点に注意してください。
- パッケージに、同じ Name 属性を持つ複数の依存関係宣言 を含め することはできません。
- Publisher属性が指定されていない場合、依存関係パッケージは署名されていない必要があります。 依存関係パッケージが署名されていない場合は、フレームワーク パッケージとしてマークする必要があります。 Framework 要素 を参照 してください。
- 依存関係パッケージのバージョンは、この属性で指定された最小バージョン以上である必要があります。
例
<Dependencies>
<PackageDependency Name="Microsoft.WinJS.1.0"
Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
MinVersion="1.0.0.0"/>
</Dependencies>
要件
値 | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/manifest |