封裝 API

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

主題 描述
IAppxBlockMapBlock
IAppxBlockMapBlock介面會提供唯讀物件,代表區塊對應檔案中包含的檔案內的個別區塊 (AppxBlockMap.xml) 應用程式封裝。 IAppxBlockMapFile:: GetBlocks方法是用來傳回列舉值,用於遍歷和抓取封裝區塊對應中所列檔案的個別區塊。
IAppxBlockMapBlocksEnumerator
從單一檔案中的區塊對應列舉區塊。
IAppxBlockMapFile
表示區塊對應中的檔案。
IAppxBlockMapFilesEnumerator
從區塊對應列舉檔案。
IAppxBlockMapReader
代表可存取檔案屬性和封鎖雜湊之區塊對應的唯讀物件模型。
IAppxBundleFactory
建立物件,以讀取和寫入套件組合套件。
IAppxBundleManifestOptionalBundleInfo
針對 套件組合套件資訊清單中的元素提供唯讀物件模型。
IAppxBundleManifestOptionalBundleInfoEnumerator
列舉套件組合中的選用配套資訊。
IAppxBundleManifestPackageInfo
針對 套件組合套件資訊清單中的元素提供唯讀物件模型。
IAppxBundleManifestPackageInfo2
針對 套件組合套件資訊清單中的元素提供唯讀物件模型。
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
列舉 應用程式資訊清單中的元素。
IAppxManifestOptionalPackageInfo
提供選擇性封裝資訊的屬性值存取權。
IAppxManifestPackageDependenciesEnumerator
列舉在封裝資訊清單中定義的封裝相依性。
IAppxManifestPackageDependency
描述另一個封裝上某個封裝的相依性。
IAppxManifestPackageDependency2
描述另一個封裝上某個封裝的相依性。
IAppxManifestPackageId
提供封裝身分識別的存取權。
IAppxManifestPackageId2
提供應用程式套件身分識別的存取權。
IAppxManifestProperties
提供封裝資訊清單之屬性區段的唯讀存取權。
IAppxManifestReader
表示套件資訊清單的物件模型,可提供方法來存取資訊清單元素和屬性。
IAppxManifestReader2
表示套件資訊清單的物件模型,可提供方法來存取資訊清單元素和屬性。
IAppxManifestReader5
表示套件資訊清單的物件模型,可提供方法來存取資訊清單元素和屬性。
IAppxManifestReader6
表示套件資訊清單的物件模型,可提供方法來存取資訊清單元素和屬性。
IAppxManifestResourcesEnumerator
列舉在封裝資訊清單中定義的資源。
IAppxManifestTargetDeviceFamily
從 AppxManifest.xml 抓取目標裝置系列的相關資訊。
IAppxPackageEditor
提供編輯應用程式套件的功能。
IAppxPackageReader
提供應用程式套件的唯讀物件模型。
IAppxPackageWriter
提供應用程式套件的僅限寫入物件模型。
IAppxPackageWriter2
提供應用程式套件的僅限寫入物件模型。
IAppxPackageWriter3
提供應用程式套件的僅限寫入物件模型。
IAppxSourceContentGroupMapReader
取得來源內容群組對應的相關資訊。
APPX 套件組合使用量 _ _ _ 檔 _ 類型
指定組合中的使用量檔案類型。
APPX _ 加密 _ 封裝 _ 設定
加密 Windows 應用程式套件的設定。
APPX _ 加密 _ 封裝 _ SETTINGS2
加密的 Windows 應用程式套件設定。
APPX _ 加密 _ 豁免
從 Windows 應用程式套件加密中豁免的檔案。
APPX _ 金鑰 _ 資訊
Windows 應用程式套件金鑰資訊。
APPX _ 加密 _ 封裝 _ 選項
加密的應用程式封裝選項。
APPX _ 套件組合裝載 _ _ 套件 _ 類型
指定 IAppxBundleManifestPackageInfo 物件的封裝類型。
APPX _ 功能
指定封裝所要求的功能或許可權。
APPX _ 壓縮 _ 選項
指定用來將檔案儲存在封裝中的壓縮程度。
APPX _ 使用量 _ 檔 _ 類型
指定套件中的資源佔用量類型。
APPX _ 套件 _ 架構
指定封裝所支援的處理器架構。
APPX _ 套件 _ ARCHITECTURE2
指定封裝所支援的處理器架構。
APPX _ 套件 _ 編輯器 _ 更新 _ 套件 _ 資訊清單 _ 選項
更新資訊清單時,應用程式資訊清單驗證的選項。
APPX _ 封裝 _ 編輯器 _ 更新 _ 封裝 _ 選項
更新應用程式套件時要使用的選項。
APPX _ 套件 _ 設定
代表用來建立封裝的封裝設定。
APPX _ 套件 _ 寫入器承載 _ _ 資料流程
包含要寫入應用程式封裝之檔案的資料和中繼資料。

範例

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

(ExtractAppx) 解壓縮應用程式套件內容範例

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

工作

如何建立應用程式套件

快速入門:解壓縮應用程式套件內容

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

概念

應用程式封裝和部署

詞彙

參考

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

套件部署 API

封裝查詢 API