封裝 API

瞭解封裝 API,您可以用來建立、讀取和寫入應用程式套件。 每個應用程式套件都包含構成 Windows 應用程式的檔案,以及描述軟體到 Windows 的指令清單檔案。

主題 說明
IAppxBlockMapBlock
IAppxBlockMapBlock 介面提供唯讀物件,代表應用程式套件區塊對應檔案中所包含的檔案內個別區塊(AppxBlockMap.xml)。 IAppxBlockMapFile::GetBlocks 方法可用來傳回列舉值,以周遊和擷取封裝區塊對應中所列檔案的個別區塊。
IAppxBlockMapBlocksEnumerator
列舉單一檔案中區塊對應中的區塊。
IAppxBlockMapFile
表示區塊對應中的檔案。
IAppxBlockMapFilesEnumerator
從區塊對應列舉檔案。
IAppxBlockMapReader
表示區塊對應的只讀物件模型,可提供檔案屬性和區塊哈希的存取權。
IAppxBundleFactory
建立對象來讀取和寫入套件組合套件。
IAppxBundleManifestOptionalBundleInfo
提供套件組合指令清單中 OptionalBundle> 元素的只讀物件模型<。
IAppxBundleManifestOptionalBundleInfoEnumerator
列舉套件組合的選擇性套件組合資訊。
IAppxBundleManifestPackageInfo
提供套件組合套件指令清單中 Package> 元素的唯讀物件模型<。
IAppxBundleManifestPackageInfo2
提供套件組合套件指令清單中 Package> 元素的唯讀物件模型<。
IAppxBundleManifestPackageInfoEnumerator
提供唯讀物件模型,以取得套件組合套件指令清單中所述的承載套件清單。
IAppxBundleManifestReader
提供套件組合套件指令清單的唯讀物件模型。
IAppxBundleManifestReader2
提供套件組合套件指令清單的唯讀物件模型。
IAppxBundleReader
提供套件組合套件的唯讀物件模型。
IAppxBundleWriter
提供套件組合套件的僅限寫入物件模型。
IAppxBundleWriter2
提供套件組合套件的僅限寫入物件模型。
IAppxBundleWriter3
提供套件組合套件的僅限寫入物件模型。
IAppxBundleWriter4
提供套件組合套件的僅限寫入物件模型。
IAppxContentGroup
擷取內容群組的相關信息。
IAppxContentGroupsEnumerator
從內容群組對應列舉內容群組。
IAppxContentGroupFilesEnumerator
從內容群組對應列舉內容群組中的檔案。
IAppxContentGroupMapReader
取得內容群組對應的相關信息。
IAppxContentGroupMapWriter
提供內容群組對應的唯寫物件模型。
IAppxEncryptionFactory
建立物件,以加密、解密、讀取和寫入套件和套件和套件組合。
IAppxEncryptionFactory2
建立物件,以加密、解密、讀取和寫入 Windows 應用程式套件和套件組合。
IAppxEncryptionFactory3
建立物件,以加密、解密、讀取和寫入 Windows 應用程式套件和套件組合。
IAppxEncryptionFactory4
建立物件來加密 Windows 應用程式套件和套件組合。
IAppxEncryptedPackageWriter
提供加密應用程式套件的僅限寫入物件模型。
IAppxEncryptedPackageWriter2
提供加密應用程式套件的僅限寫入物件模型。
IAppxEncryptedBlockMapFile
擷取加密區塊對應檔案的檔案哈希和標識碼。
IAppxEncryptedFile
擷取加密檔案的相關信息。
IAppxEncryptedBundleWriter
提供加密套件組合套件的僅限寫入物件模型。
IAppxEncryptedBundleWriter2
提供加密套件組合套件的僅限寫入物件模型。
IAppxEncryptedBundleWriter3
提供加密套件組合套件的僅限寫入物件模型。
IAppxEncryptedPackageFile
擷取加密的封裝讀取器和數據流。
IAppxFactory
建立物件來讀取和寫入應用程式套件。
IAppxFactory2
建立物件來讀取和寫入應用程式套件。
IAppxFile
擷取封裝中承載或使用量檔案的相關信息。
IAppxFilesEnumerator
列舉封裝中的承載檔案。
IAppxManifestApplication
提供應用程式的屬性值存取權。
IAppxManifestApplicationsEnumerator
列舉封裝指令清單中定義的應用程式。
IAppxManifestDeviceCapabilitiesEnumerator
列舉套件指令清單中定義的裝置功能。
IAppxManifestMainPackageDependency
提供主要套件相依性屬性值的存取權。
IAppxManifestMainPackageDependenciesEnumerator
<從應用程式指令清單列舉MainPackageDependency>元素。
IAppxManifestOptionalPackageInfo
提供選擇性封裝資訊屬性值的存取權。
IAppxManifestPackageDependenciesEnumerator
列舉封裝指令清單中定義的套件相依性。
IAppxManifestPackageDependency
描述某個套件在另一個套件上的相依性。
IAppxManifestPackageDependency2
描述某個套件在另一個套件上的相依性。
IAppxManifestPackageId
提供套件身分識別的存取權。
IAppxManifestPackageId2
提供應用程式套件身分識別的存取權。
IAppxManifestProperties
提供封裝指令清單之 properties 區段的唯讀存取權。
IAppxManifestReader
表示封裝指令清單的物件模型,提供存取指令清單專案和屬性的方法。
IAppxManifestReader2
表示封裝指令清單的物件模型,提供存取指令清單專案和屬性的方法。
IAppxManifestReader5
表示封裝指令清單的物件模型,提供存取指令清單專案和屬性的方法。
IAppxManifestReader6
表示封裝指令清單的物件模型,提供存取指令清單專案和屬性的方法。
IAppxManifestResourcesEnumerator
列舉封裝指令清單中定義的資源。
IAppxManifestTargetDeviceFamily
從AppxManifest.xml擷取目標裝置系列的相關信息。
IAppxPackageEditor
提供編輯應用程式套件的功能。
IAppxPackageReader
提供應用程式套件的唯讀物件模型。
IAppxPackageWriter
提供應用程式套件的僅限寫入物件模型。
IAppxPackageWriter2
提供應用程式套件的僅限寫入物件模型。
IAppxPackageWriter3
提供應用程式套件的僅限寫入物件模型。
IAppxSourceContentGroupMapReader
取得來源內容群組對應的相關信息。
APPX_BUNDLE_FOOTPRINT_FILE_TYPE
指定套件組合中的使用量檔案類型。
APPX_ENCRYPTED_PACKAGE_SETTINGS
設定 加密的 Windows 應用程式套件。
APPX_ENCRYPTED_PACKAGE_SETTINGS2
加密的 Windows 應用程式套件設定。
APPX_ENCRYPTED_EXEMPTIONS
豁免 Windows 應用程式套件加密的檔案。
APPX_KEY_INFO
Windows 應用程式套件金鑰資訊。
APPX_ENCRYPTED_PACKAGE_OPTIONS
加密的應用程式套件選項。
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE
指定IAppxBundleManifestPackageInfo物件的封裝類型。
APPX_CAPABILITIES
指定封裝所要求的功能或許可權。
APPX_COMPRESSION_OPTION
指定用來將檔案儲存在封裝中的壓縮程度。
APPX_FOOTPRINT_FILE_TYPE
指定封裝中的使用量檔案類型。
APPX_PACKAGE_ARCHITECTURE
指定封裝支持的處理器架構。
APPX_PACKAGE_ARCHITECTURE2
指定封裝支持的處理器架構。
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS
更新指令清單時的應用程式指令清單驗證選項。
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION
更新應用程式套件時要使用的選項。
APPX_PACKAGE_SETTINGS
表示用來建立封裝的套件設定。
APPX_PACKAGE_WRITER_PAYLOAD_STREAM
包含要寫入應用程式套件的檔案數據和元數據。

範例

建立應用程式套件範例 (CreateAppx)

擷取應用程式套件內容範例 (ExtractAppx)

讀取應用程式套件指令清單資訊範例 (DescribeAppx)

工作

如何建立應用程式套件

快速入門:擷取應用程式套件內容

快速入門:讀取應用程式套件指令清單資訊

概念

應用程式套件和部署

詞彙

參考

應用程式套件資訊清單結構描述

套件部署 API

封裝查詢 API