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 中宣告。 |