Windows 8) 的封裝 (套件架構

定義應用程式封裝資訊清單的根項目。 資訊清單描述系統的軟體結構和功能。

元素階層

<套件>

語法

<Package IgnorableNamespaces? = A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end. >

  <!-- Child elements -->
  ( Identity
  & Properties
  & Resources
  & Prerequisites
  & Dependencies?
  & Capabilities?
  & Extensions?
  & Applications?
  )

</Package>

答案

? 選擇性 (零或一)

& 交錯連接器 (可能會以任何順序發生)

屬性和項目

屬性

屬性 描述 資料類型 必要 預設值
IgnorableNamespaces

宣告應忽略的資訊清單中所使用的命名空間。 忽略的命名空間元素不會經過驗證,而且應該視為不受信任。 系統會在每個命名空間之間的空格指定多個命名空間。

長度介於1到32767個字元之間,且開頭和結尾有非空白字元的字串。 No

 

子元素

子元素 描述
應用程式

代表組成封裝的一或多個應用程式。

Capabilities

宣告封裝所需之受保護使用者資源的存取權。

Dependencies (相依性)

宣告封裝相依的其他封裝以完成其軟體。

延伸模組 (類型: CT_PackageExtensions)

定義封裝的一或多個擴充點。

身分識別

定義封裝的全域唯一識別碼。 封裝身分識別會以封裝的屬性(attribute)的元組表示。

先決條件

宣告必須存在的最低作業系統和軟體需求,才能讓套件適用于系統。

屬性

定義封裝的其他中繼資料,包括描述封裝如何向使用者顯示的屬性。

注意如果資訊清單元素 DisplayName 或 Description 包含 Windows 防火牆不允許的字元,則可能會收到錯誤,也就是「|」和「全部」,因為 Windows 無法建立套件的 AppContainer 設定檔。 如果您收到錯誤,請將此參考用於 [疑難排解] (/windows/win32/appxpkg/troubleshooting) 。
 
資源

宣告封裝所包含之資源的語言。 每個套件都必須為資源宣告至少一個語言。

 

父項目

這個最外層的 (檔) 元素可能不會包含在任何其他專案中。

需求

Namespace http://schemas.microsoft.com/appx/2010/manifest