PackageDependency (Windows 8.1 の拡張機能スキーマ)
フレームワークパッケージとしてマークされている別のパッケージに対する依存関係を宣言します。
要素の階層
構文
<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|Description|PostalCode|POBox|Phone|X21Address|dnQualifier|(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|Description|PostalCode|POBox|Phone|X21Address|dnQualifier|(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 | 依存関係パッケージの最小バージョンです。 |
"Major. Minor. Build. Revision" というクワッド表記のバージョン文字列。 | いいえ | |
名前 | 依存関係パッケージのIdentity要素のname属性に表示される名前。 |
英数字、ピリオド、およびダッシュ文字で構成される、3 ~ 50 文字の長さの文字列。 | はい | |
発行元 | 依存関係パッケージのIdentity要素のPublisher属性に表示される発行元。 |
識別名の正規表現に適合する長さ 1 ~ 8192 文字の文字列: "(CN |L | O |OU |E |C | S |番地 |T |G |I | SN |DC | シリアルの |説明 |郵便番号 |POBox |電話 |X21Address | dnQualifier |ドーナツ.(0 |[1-9][0-9] *) (\. (0 |[1-9][0-9] *)) = (([^, + = " <> #;])+|".* ") (, (CN |L | O |OU |E |C | S |番地 |T |G |I | SN |DC | シリアルの |説明 |郵便番号 |POBox |電話 |X21Address | dnQualifier |ドーナツ.(0 |[1-9][0-9] *) (\. (0 |[1-9][0-9] *)) = (([^, + = " <> #;])+|".*")))*". さらに、セマンティック検証では、文字列が、x.509 ルールの certnametostr Windows API 実装に準拠していることが保証されます。 | いいえ |
子要素
なし。
親要素
Parent 要素 | 説明 |
---|---|
依存関係 | パッケージが依存している他のパッケージを宣言して、そのソフトウェアを完成させます。 |
注釈
パッケージの依存関係を使用する場合は、次の点に注意してください。
- パッケージは、同じ 名前 の属性を持つ複数の依存関係宣言を持つことはできません。
- 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 |