API のパッケージ化
アプリ パッケージの作成、読み取り、書き込みに使用できる API パッケージ化について説明します。 各パッケージには、Windows アプリを構成するファイルと、Windows へのソフトウェアを記述するマニフェスト ファイルが含まれています。
トピック | 説明 |
---|---|
IAppxBlockMapBlock |
IAppxBlockMapBlock インターフェイスは、アプリ パッケージのブロック マップ ファイル (AppxBlockMap.xml) に含まれるファイル内の個々のブロックを表す読み取り専用オブジェクトを提供します。 IAppxBlockMapFile::GetBlocks メソッドは、パッケージ ブロック マップにリストされているファイルの個々のブロックを走査および取得するための列挙子を返すために使用されます。 |
IAppxBlockMapBlocksEnumerator |
1 つのファイル内のブロック マップからブロックを列挙します。 |
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 |
暗号化されたブロック マップ ファイルのファイル ハッシュと ID を取得します。 |
IAppxEncryptedFile |
暗号化されたファイルに関する情報を取得します。 |
IAppxEncryptedBundleWriter |
暗号化されたバンドル パッケージの書き込み専用オブジェクト モデルを提供します。 |
IAppxEncryptedBundleWriter2 |
暗号化されたバンドル パッケージの書き込み専用オブジェクト モデルを提供します。 |
IAppxEncryptedBundleWriter3 |
暗号化されたバンドル パッケージの書き込み専用オブジェクト モデルを提供します。 |
IAppxEncryptedPackageFile |
暗号化されたパッケージ リーダーとストリームを取得します。 |
IAppxFactory |
アプリ パッケージの読み取りと書き込みを行うオブジェクトを作成します。 |
IAppxFactory2 |
アプリ パッケージの読み取りと書き込みを行うオブジェクトを作成します。 |
IAppxFile |
パッケージ内のペイロードまたはフットプリント ファイルに関する情報を取得します。 |
IAppxFilesEnumerator |
パッケージ内のペイロード ファイルを列挙します。 |
IAppxManifestApplication |
アプリケーションの属性値へのアクセスを提供します。 |
IAppxManifestApplicationsEnumerator |
パッケージ マニフェストで定義されているアプリケーションを列挙します。 |
IAppxManifestDeviceCapabilitiesEnumerator |
パッケージ マニフェストで定義されているデバイス機能を列挙します。 |
IAppxManifestMainPackageDependency |
メイン パッケージ依存関係の属性値へのアクセスを提供します。 |
IAppxManifestMainPackageDependenciesEnumerator |
アプリ マニフェストから <MainPackageDependency> 要素を列挙します。 |
IAppxManifestOptionalPackageInfo |
オプションのパッケージ情報の属性値へのアクセスを提供します。 |
IAppxManifestPackageDependenciesEnumerator |
パッケージ マニフェストで定義されているパッケージの依存関係を列挙します。 |
IAppxManifestPackageDependency |
別のパッケージに対する 1 つのパッケージの依存関係について説明します。 |
IAppxManifestPackageDependency2 |
別のパッケージに対する 1 つのパッケージの依存関係について説明します。 |
IAppxManifestPackageId |
パッケージ ID へのアクセスを提供します。 |
IAppxManifestPackageId2 |
アプリ パッケージ ID へのアクセスを提供します。 |
IAppxManifestProperties |
パッケージ マニフェストのプロパティ セクションへの読み取り専用アクセスを提供します。 |
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 |
アプリ パッケージに書き込むファイルのデータとメタデータを格納します。 |