MSIX SDK

MSIX SDK は、開発者が MSIX パッケージ形式をすべてのプラットフォームで汎用的に使用できるようにするためのオープン ソース プロジェクトです。 これにより、開発者はすべてのプラットフォームでユーザー向けに一貫したエクスペリエンスを構築し、同じパッケージを使用してエクスペリエンスを配布することができます。 SDK には、開発者がアプリのコンテンツをパッケージ化し、選択したプラットフォームを対象とするようにアプリケーション パッケージ マニフェストをビルドするためのガイダンスが用意されています。 これにより、開発者は、プラットフォームごとにパッケージ化する代わりに、アプリのコンテンツを 1 回でパッケージ化できます。

SDK には、MSIX パッケージのパッケージ内容を確認、検証、アンパックするために必要な API が用意されています。 アプリ開発者は、プロジェクトを使用すれば、パッケージが改ざんされているかどうか、または信頼できるかどうかを心配する必要はありません。 アプリのコンテンツがアンパックされる前に、改ざん保護および署名検証の確認が実行されます。

SDK は、サード パーティがプラグインまたは拡張機能を作成できるようにする、クロス プラットフォーム クライアント アプリによって使用できます。 クライアント アプリの開発者は、Windows 10 プラットフォームで利用できるアプリ拡張モデルを使用することができ、Windows 10 以外のプラットフォームでは MSIX SDK を使用できます。 SDK を使用すると、サードパーティの開発者がクライアント アプリのアプリ拡張機能とプラグインを作成する際に、プラットフォームごとに特定のパッケージをビルドする必要がなくなります。 代わりに、Windows 10 と他のすべてのプラットフォームでサポートされる 1 つのパッケージをビルドします。 アプリ開発者は SDK を使用して、サポートする特定のプラットフォームを選択できます。

MSIX パッケージの主な差別化要因の 1 つに、マニフェスト ファイルがあります。 マニフェスト ファイルには、パッケージに関するすべてのメタデータが含まれており、クライアント アプリが、適用性やサポートなどの適切な選択を行うためにアクセスできるすべての重要な情報が指定されています。 マニフェスト ファイルを使用すると、クライアント アプリの開発者やサードパーティの開発者が、要件、可用性、サポートなどの特性を伝えるための選択肢と柔軟性が高まります。 マニフェスト ファイルを使用して MSIX パッケージを Windows 10 および Windows 10 以外のプラットフォームに配布する方法の詳細については、こちらの記事を参照してください。

詳細情報の取得

MSIX SDK は、GitHub 上のオープンソース プロジェクトです。 GitHub リポジトリには、完全なソースと、各プラットフォーム用のバイナリをビルドするための手順が含まれています。

フィードバックがある場合は、MSIX 技術コミュニティ サイトからお送りください。 SDK で特定された問題またはバグがある場合は、MSIX SDK GitHub リポジトリの問題ページに投稿できます。