この記事では、スムーズなオンボーディング プロセス、さまざまな配布オプション、推奨される成功事例、およびストア経由でアプリを配布するときに考慮するシナリオについて説明します。これにより、カスタマー エクスペリエンスが向上します。
配布オプション - 最適なものを選択してください!
Microsoft Store を通じて Win32 アプリ (Windows アプリ SDK、WPF、WinForms、Electron、QT など、さまざまなフレームワークとテクノロジを使ってビルドされている可能性があります) を配布するときは、以下の 2 つの主なオプションから選択できます。
- アプリケーションを MSIX としてパッケージ化し、すべてのストア機能を活用する: デスクトップ ブリッジを使用して Win32 アプリを MSIX としてパッケージ化することで、検出、取得、インストールにおけるユーザー エクスペリエンスを合理化します。
- Web サイトから既存の EXE または MSI を一覧表示する: Microsoft Store の元の形式で Win32 アプリを一覧表示します。
これら 2 つの方法の総合的な比較については、次の表をご覧ください。
機能 | パッケージ化済み (MSIX) | パッケージ化なし (Win32) |
---|---|---|
ホスティング | 無料 (Microsoft が提供)。 | ホスティングとそれに関連するコストは発行者が負担します。 |
コマース プラットフォーム (支払い、アプリ内、サブスクリプション、ライセンス) | Microsoft Store コマース プラットフォームや独自またはサードパーティ コマース プラットフォームを使用します。 | 独自またはサードパーティ コマース プラットフォームを使用します。 |
コード署名 | 無料 (Microsoft が提供)。 | 発行者は、Microsoft の信頼されたルート プログラムの一部となっている証明機関 (CA) によって発行された証明書で署名し、関連するコストを負担する必要があります。 |
自動更新 | OS により、24 時間ごとに自動的に更新プログラムがチェックされます。 | 独自の自動更新を管理する役割はアプリケーションが担います。 |
S モード対応 | サポートされています。 | サポートされていない。 |
プライベート アプリケーションとして発行 | 使用可能。 | 使用できません。 |
パッケージのフライティング | 使用可能。 | 使用できません。 |
Windows との高度な統合 (共有ダイアログ、Store からの起動など) | はい。 | いいえ。 |
Windows 11 のバックアップと復元の機能 | ユーザーがデバイスを復元または移行するときに自動的にインストールできます。 | スタート メニュー アイコンは復元されますが、Microsoft Store 製品ページを示すようになります。 |
以降のセクションでは、これらの各オプションについて詳しく説明します。
オプション 1 - Win32 アプリを MSIX としてパッケージ化する
アプリケーションを MSIX にパッケージ化するのは非常に簡単です。次のいずれかを使用できます。
- Visual Studio を使用して、プロジェクトの Windows アプリケーション パッケージをソリューションに追加する。 「Visual Studio で MSIX パッケージ化するためのデスクトップ アプリケーションの設定」をご覧ください。
- いずれかのパートナーのインストーラー ソリューションを使用する。 「サードパーティ インストーラーを使用してデスクトップ アプリをパッケージ化する」をご覧ください。
- 既存のインストーラーから MSIX を作成するための Microsoft MSIX パッケージ化ツール。 「任意のデスクトップ インストーラー (MSI、EXE、ClickOnce、App-V) から MSIX パッケージを作成する」をご覧ください。
Windows アプリ認定キットの手順を使用して、Microsoft Store における MSIX のコンプライアンスを確認できます。
アプリケーションが以前 Web 上で配布されていた場合、または Web でも配布する予定の場合、Web アプリケーションから Store バージョンにユーザーを移行する方法に関する推奨事項を確認できます。
オプション 2 - 変更されていないインストーラーをそのまま使用する
Microsoft Store では、2021 年 6 月以降、パッケージ化されていないアプリケーションが許可されました。 Store でアプリケーションを公開するには、パートナー センターを通じてインストーラーへのリンクを共有し、追加情報の提供のみが必要となります。 インストーラーが認定チームによってテストされ、送信内容が公開されると、ユーザーは Store でアプリケーションを見つけてインストールを続行できるようになります。
インストーラーを受け入れるには、次の推奨事項に従う必要があります。
- .msi または .exe インストーラーが必要です。
- オフラインにしてください
- 共有 URL によってホストされたバイナリは、変更できません。
- インストーラーは、ユーザーが意図した製品のみをインストールする必要があります。
Windows developer