次の方法で共有


PackageDependency (パッケージ スキーマのWindows 8)

フレームワーク パッケージとしてマークされている別のパッケージへの依存関係を宣言します。

要素の階層

<Package>
<依存関係>
<PackageDependency>

構文

<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"。 いいえ
名前

依存関係パッケージの Identity 要素の Name 属性に表示される名前

英数字、ピリオド、およびダッシュ文字で構成される長さ 3 ~ 50 文字の文字列。 はい
発行元

依存関係パッケージの Identity 要素の Publisher属性に表示されるパブリッシャー。

識別名 : "(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