Share via


PackageDependency (Windows 10)

宣告另一個標記為架構套件的相依性。

元素階層

<套件>

    <相依性>

         <PackageDependency>

語法

<PackageDependency
  Name = 'A string with a value between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.'
  Publisher = 'A string with a value between 1 and 8192 characters in length that fits the regular expression  of a distinguished name.'
  MinVersion = 'A version string in quad notation ("Major.Minor.Build.Revision"), where Major cannot be 0.'
  MaxMajorVersionTested = 'An optional number with a value between 0 and 512 characters in length.'
  uap6:Optional = 'An optional boolean value.' />

屬性和元素

屬性

屬性 描述 資料類型 必要 預設值
名稱 出現在相依性套件之Identity元素的Name屬性中的名稱。 長度介於 3 到 50 個字元的字串,包含英數位元、句號和虛線字元。
發行者 發行者出現在相依性套件之Identity元素的Publisher屬性中。 長度介於 1 到 8192 個字元之間的字串,其符合辨別名稱的正則運算式。 Yes
MinVersion 相依性套件的最低版本。 四元標記法中的版本字串 (Major.Minor.Build.Revision) ,其中 Major 不能是 0
MaxMajorVersionTested 所測試相依性套件的最大版本。 用來判斷架構是否會並存,以及哪些架構會載入套件的套件圖形中。 長度介於 0 到 512 個字元之間的選擇性數位。
uap6:Optional 表示架構套件相依性是應用程式的選擇性專案,這表示即使未安裝選擇性架構相依性,也可以安裝應用程式。 選擇性布林值。 No false

子元素

無。

父元素

父元素 描述
Dependencies (相依性) 宣告套件相依的其他套件,以完成其軟體。

備註

使用套件相依性時,請注意下列事項:

  • 封裝不能有多個具有相同 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>

規格需求

Item
Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10