Windows 8.1 擴充功能資訊清單結構描述

此參考提供每個元素、屬性和資料類型的詳細資料,以定義 Windows 8.1 應用程式之應用程式套件資訊清單的架構。 架構定義檔 AppxManifestSchema2010_v2 .xsd。

AppxManifestSchema2010_v2 .xsd 是定義 Windows 8.1 應用程式之整體資訊清單架構的架構。 AppxManifestSchema2010_v2 .xsd 是 Windows 8 資訊清單架構(AppxManifestSchema)的複本,但是會在 Windows 8.1 命名空間中加入新的元素和屬性。 此架構只會用來驗證將 OSMinVersion 定義為 6.3. * 的資訊清單。 這些 Windows 8.1 命名空間類型會從 AppxManifestSchema2013 .xsd 檔案匯入這個架構。

下表列出此架構中的所有元素,並依名稱的字母順序排序。

元素 描述
ActivatableClass (類型: CT_InProcessActivatableClass)

宣告與擴充點相關聯的執行時間類別。

ActivatableClass (類型: CT_OutOfProcessActivatableClass)

宣告與擴充點相關聯的執行時間類別。

ActivatableClassAttribute

定義儲存在 Windows 執行階段屬性存放區中之類別的屬性。

應用程式

代表包含套件中所提供之部分或所有功能的應用程式。

ApplicationContentUriRules

指定 web 內容中的哪些頁面可以存取系統的地理位置裝置 (如果應用程式有權存取此功能) 和存取剪貼簿。

ApplicationExtensionChoice

XSD 替代群組的抽象應用程式延伸模組 choice 元素。 這無法在 XML 中宣告。

應用程式

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

引數

指定要傳遞給可執行檔的逗號分隔引數清單。

AutoPlayContent

宣告 autoPlayContent類型的應用程式擴充性點。 應用程式會提供指定的自動播放內容動作。

AutoPlayDevice

宣告 autoPlayDevice類型的應用程式擴充性點。 應用程式會提供指定的自動播放裝置動作。

BackgroundTasks

定義 backgroundTasks類型的應用程式擴充性點。 背景工作會在專用的背景主機中執行;也就是說,沒有 UI。

Capabilities

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

功能

宣告封裝所需的功能。

[MSSQLSERVER 的通訊協定內容]

用於封裝並放在系統憑證存放區中的憑證。

憑證

宣告類型為 windows的封裝擴充性點。 應用程式需要指定憑證存放區中的一或多個憑證。

DataFormat

指定應用程式可共用的資料封裝格式,例如文字或 HTML 格式。 它在封裝中的每個應用程式都是唯一的,而且會區分大小寫。

DefaultTile

預設圖格代表開始畫面上的應用程式。 第一次安裝應用程式時,會在應用程式收到任何更新通知之前顯示此磚。 當磚沒有任何要顯示的通知時,磚會還原為此預設值。

Dependencies (相依性)

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

描述

可向使用者顯示的易記描述。

DeviceCapability

宣告封裝所需的裝置功能。

DeviceCapabilityChoice

XSD 替代群組的抽象裝置功能 choice 元素。 這無法在 XML 中宣告。

DisplayName

可向使用者顯示的易記名稱。 這個字串可當地語系化。

EditFlags

指定當開啟與擴充點相關聯的檔案時,使用者所看到的資訊類型。

類型中的延伸模組 (: CT_PackageExtensions)

宣告封裝的擴充點。

延伸模組 (類型: CT_ApplicationExtension)

宣告應用程式的擴充點。

延伸模組 (類型: CT_ApplicationExtensions)

定義應用程式的一個或多個擴充點。

延伸模組 (類型: CT_PackageExtensions)

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

FileOpenPicker

宣告 fileOpenPicker類型的應用程式擴充性點。 應用程式可讓使用者選擇並開啟指定類型的檔案。

FileSavePicker

宣告 fileSavePicker類型的應用程式擴充性點。 應用程式可讓使用者選擇指定檔案類型的檔案名、副檔名和儲存位置。

類型中的內容類型 (: CT_FTASupportedFileTypes)

支援的檔案類型指定為其檔案類型延伸模組。

類型 (類型: ST_FileType)

指定為其檔案類型副檔名的檔案類型。 它在封裝中的每個應用程式都是唯一的,而且會區分大小寫。

FileTypeAssociation

宣告 fileTypeAssociation類型的應用程式擴充性點。 檔案類型關聯表示已註冊應用程式來處理指定之類型的檔案。

框架

指出封裝是否為架構套件;也就是可供其他封裝使用的封裝。 預設值為 false 。 除非您要建立架構,否則不應該為它指定值。

身分識別

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

InProcessServer

宣告 ActivatableClass inProcessServer類型的封裝擴充點。 應用程式會使用動態連結程式庫 (DLL) ,以公開一個或多個可啟動的類別。

InfoTip

定義將檔案類型的其他資訊提供給使用者的字串。

InitialRotationPreference

描述應用程式偏好顯示的方向,以獲得最佳使用者體驗。 在可以旋轉的裝置上(例如平板電腦),將不會針對此處未指定的方向重新繪製應用程式。 例如,如果應用程式只指定橫向和 LandscapeFlipped 方向,而裝置旋轉為直向,應用程式將不會旋轉。

請注意,在無法旋轉的裝置上,應用程式可能會以該裝置的預設方向顯示,而應用程式的慣用方向將會被忽略。 不過,在啟用旋轉鎖定的裝置上,仍會接受您應用程式的慣用旋轉。

當您的應用程式啟動新的會話時,這些方向喜好設定選項同時適用于 [啟動顯示畫面] (element-splashscreen.md) 和應用程式 UI。 在執行時間,您可以透過 [displayproperties.autorotationpreferences] (/uwp/api/Windows 來變更喜好設定。DisplayInformation) 屬性。

實例

指定可執行檔是否以單一實例的形式執行,或可做為多個實例執行。

介面

宣告與 proxy 相關聯的介面。

類型中的 LaunchAction (: CT_AutoPlayContent)

描述「自動播放內容」動作。

類型中的 LaunchAction (: CT_AutoPlayDevice)

描述自動播放裝置動作。

LockScreen

定義徽章和通知,表示鎖定畫面上的應用程式,這會在系統鎖定時顯示。

標誌

包含影像之檔案的路徑。

OSMaxVersionTested

這應該由開發人員填入套件所測試之最高版本的 Windows。 此為必要欄位。 Windows 不會在 OS 版本高於此欄位中提供的值時封鎖套件的安裝。 執行應用程式時,Windows 會將此欄位與實際的 OS 版本進行比較。 如果此欄位中提供的值小於目前的作業系統版本,Windows 可能會針對部分或所有 api 提供與最高測試的 os 版本相容的行為。 如果此欄位中提供的值大於或等於目前的作業系統版本,Windows 將不會對 api 套用任何相容性變更。

OSMinVersion

封裝所需的最小作業系統版本。

OutOfProcessServer

宣告 ActivatableClass outOfProcessServer類型的封裝延伸點。 應用程式會使用可執行檔 (EXE) ,以公開一個或多個可啟動的類別。

套件

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

PackageDependency

宣告另一個標記為架構封裝之封裝的相依性。

路徑 (類型: ST_Executable)

可執行檔的路徑。

路徑 (類型: ST_FileName)

DLL 的路徑。

先決條件

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

屬性

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

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

宣告類型為 windows. protocol的應用程式擴充性點。 URI 關聯表示已註冊應用程式,以處理具有指定配置的 Uri。

ProxyStub

宣告 ActivatableClass proxyStub類型的封裝擴充點。 Proxy 可以包含一或多個介面。

PublisherDisplayName

可向使用者顯示之發行者的易記名稱。

資源

宣告包含在封裝中之資源的語言。 規模和 DirectX 功能等級屬性通用於封裝中的所有資源。

ResourcePackage

指出封裝是否為資源套件。 資源封裝可供其他套件使用。 預設值為 false 。 除非您要建立資源,否則不應該為它指定值。

資源

宣告封裝所包含之資源的語言。 每個套件都必須為資源宣告至少一個語言。 規模和 DirectX 功能等級屬性通用於封裝中的所有資源。

旋轉

指定應用程式將顯示的單一旋轉方向。

規則

指定 web 內容中的哪些頁面可以存取系統的地理位置裝置 (如果應用程式有權存取此功能) 和存取剪貼簿。

SelectionCriteria

定義針對封裝所定義之憑證的選取準則。

ShareTarget

宣告 windows.sharetarget類型的應用程式擴充點。 應用程式可以共用指定的檔案類型。

SplashScreen

定義啟動顯示時,應用程式所顯示的啟動顯示畫面的外觀。

SupportedFileTypes (類型: CT_CharmsSupportedFileTypes)

定義應用程式可共用的檔案類型。

SupportedFileTypes (類型: CT_FTASupportedFileTypes)

定義與應用程式相關聯的檔案類型。 它們在每個套件中都是唯一的,而且會區分大小寫。

SupportsAnyFileType

指出是否支援共用所有檔案類型。

Task

與應用程式擴充點相關聯的背景工作。

TaskChoice

XSD 替代群組的 abstract task choice 元素。 這無法在 XML 中宣告。

TrustFlags

指出封裝的憑證是否為專屬套件。

VisualElements

描述 UWP 應用程式的視覺層面:其預設磚、標誌影像、文字和背景色彩、初始螢幕方向、啟動顯示畫面,以及鎖定畫面磚外觀。

VisualElementsChoice

XSD 替代群組的抽象視覺元素 choice 元素。 這無法在 XML 中宣告。