Configuration Managerで Windows アプリケーションを作成する

Configuration Manager (現在のブランチ) に適用

アプリケーションを作成するためのその他のConfiguration Manager要件と手順に加えて、Windows デバイス用のアプリケーションを作成して展開する際には、次の考慮事項も考慮してください。

一般的な考慮事項

Configuration Managerでは、Windows アプリ パッケージ () とアプリ バンドル (.appx) 形式の展開が.appxbundleサポートされています。

Configuration Manager コンソールでアプリケーションを作成する場合は、アプリケーションのインストール ファイル [種類]Windows アプリ パッケージ (*.appx、*.appxbundle、*.msix、*.msixbundle) として選択します。 アプリの一般的な作成の詳細については、「 アプリケーションの作成」を参照してください。 MSIX 形式の詳細については、「 MSIX 形式のサポート」を参照してください。

注:

新しいConfiguration Manager機能を利用するには、まずクライアントを最新バージョンに更新します。 サイトとコンソールを更新すると、Configuration Manager コンソールに新しい機能が表示されますが、完全なシナリオは、クライアントのバージョンも最新になるまで機能しません。

デバイス上のすべてのユーザーに対して Windows アプリ パッケージをプロビジョニングする

デバイス上のすべてのユーザーに対して Windows アプリ パッケージを使用してアプリケーションをプロビジョニングします。 このシナリオの一般的な例の 1 つは、Minecraft: Education Editionなど、ビジネス向け Microsoft Storeと Education から学校の学生が使用するすべてのデバイスにアプリをプロビジョニングすることです。 以前は、Configuration Managerユーザーごとにこれらのアプリケーションのインストールのみがサポートされています。 新しいデバイスにサインインした後、学生はアプリへのアクセスを待機する必要があります。 これで、アプリがすべてのユーザーのデバイスにプロビジョニングされると、生産性をより迅速に向上させることができます。

重要

デバイスに同じ Windows アプリ パッケージのさまざまなバージョンをインストール、プロビジョニング、更新する場合は注意してください。これにより、予期しない結果が発生する可能性があります。 この動作は、Configuration Managerを使用してアプリをプロビジョニングした後、ユーザーがMicrosoft ストアからアプリを更新できるようにする場合に発生する可能性があります。 詳細については、ビジネス向け Microsoft Storeからアプリを管理するときの次の手順のガイダンスを参照してください。

Configuration Manager クライアントを使用してオフライン アプリを Windows デバイスに展開する場合、ユーザーがConfiguration Manager展開の外部でアプリケーションを更新することはできません。 オフライン アプリに対する更新プログラムの制御は、教室などのマルチユーザー環境で特に重要です。 詳細については、「Configuration Managerを使用してビジネス向け Microsoft Storeおよび Education からアプリを管理する」を参照してください。

Configuration Managerでは、サポートされているすべてのバージョンのWindows 10以降でのアプリ プロビジョニングがサポートされます。

この機能に対して Windows アプリの展開の種類を構成するには、[ デバイス上のすべてのユーザーにこのアプリケーションをプロビジョニングする] オプションを有効にします。 詳細については、「 アプリケーションの作成」を参照してください。

注:

ユーザーが既にサインオンしているデバイスからプロビジョニングされたアプリケーションをアンインストールする必要がある場合は、2 つのアンインストールデプロイを作成する必要があります。 デバイスを含むデバイス コレクションへの最初のアンインストール展開をターゲットにします。 プロビジョニングされたアプリケーションを使用してデバイスに既にサインオンしているユーザーを含むユーザー コレクションへの 2 番目のアンインストールデプロイをターゲットにします。 デバイスでプロビジョニングされたアプリをアンインストールする場合、Windows では現在、ユーザー向けのアプリもアンインストールされません。

MSIX 形式のサポート

Configuration Managerでは、Windows アプリ パッケージ (.msix) 形式とアプリ バンドル () 形式が.msixbundleサポートされています。 サポートされているバージョンのWindows 10以降では、これらの形式がサポートされています。

アプリケーションを MSIX に変換する

既存の Windows インストーラー (.msi) アプリケーションを MSIX 形式に変換します。

MSIX の前提条件

  • バージョン 1809 以降Windows 10実行されている参照デバイス

  • ローカル管理者権限を持つユーザーとしてこのデバイスで Windows にサインインする

  • このデバイスに次のアプリをインストールします。

このデバイスに他のアプリやサービスをインストールしないでください。 参照システムです。

アプリケーションを MSIX 形式に変換するプロセス

  1. Configuration Manager コンソールを昇格し、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開して、[アプリケーション] ノードを選択します。

  2. Windows インストーラー (.msi) 展開の種類を持つアプリケーションを選択します。

    注:

    参照デバイスからアプリケーションのソース コンテンツにアクセスできる必要があります。

    アプリケーションの名前に特殊文字を指定することはできません。 Configuration Managerは、出力ファイルの名前としてアプリ名を使用します。

    このアプリケーションを参照デバイスに事前にインストールしないでください。

  3. [ に変換] を選択します。リボンの MSIX

ウィザードが完了すると、MSIX パッケージ 化ツールによって、ウィザードで指定した場所に MSIX ファイルが作成されます。 このプロセス中に、Configuration Managerは参照デバイスにアプリケーションをサイレント インストールします。

プロセスが失敗した場合、概要ページはログ ファイルを指し示し、詳細情報が表示されます。 ユーザーの状態のキャプチャに関するエラーが発生した場合は、Windows からサインアウトします。 もう一度サインインすると、この問題が解決する可能性があります。

この MSIX アプリを使用するには、まず、クライアントが信頼できるようにデジタル署名する必要があります。 このプロセスの詳細については、次の記事を参照してください。

アプリに署名したら、Configuration Managerでアプリケーションに新しいデプロイの種類を作成します。 詳細については、「 アプリケーションのデプロイの種類を作成する」を参照してください。

タスク シーケンスの展開の種類

注:

このバージョンのConfiguration Managerでは、タスク シーケンスの展開の種類はプレリリース機能です。 有効にするには、「 プレリリース機能」を参照してください。

アプリケーション モデルを使用して、タスク シーケンスを使用して複雑なアプリケーションをインストールできます。 アプリをインストールまたはアンインストールするために、タスク シーケンスの展開の種類をアプリに追加します。 このデプロイの種類では、次の動作が提供されます。

  • ソフトウェア センターのアイコンでアプリ タスク シーケンスを表示します。 アイコンを使用すると、ユーザーはアプリ タスク シーケンスを簡単に見つけて識別できます。

  • ローカライズされた情報を含む、アプリ タスク シーケンスの追加のメタデータを定義する

  • バージョン 2010 以降、アプリ タスク シーケンスをユーザー コレクションにデプロイする

OS 以外の展開タスク シーケンスは、アプリの展開の種類としてのみ追加できます。 影響の大きい、OS の展開、または OS のアップグレード タスク シーケンスはサポートされていません。 ユーザーターゲットのデプロイは、ローカルのシステム アカウントのコンテキストで引き続き実行されます。

このデプロイの種類をアプリに追加する場合は、[ タスク シーケンス] ページでそのプロパティを構成します。 詳細については、「 展開の種類 のタスク シーケンス オプション」を参照してください。

バージョン 2006 以降では、次のWindows PowerShell コマンドレットを使用して、タスク シーケンスの展開の種類を追加して構成します。

注:

次のシナリオを考えてみましょう。

  • アプリケーションには、タスク シーケンスの展開の種類があります。
  • 使用可能なようにデプロイされます。
  • デバイスにはメンテナンス期間が定義されています。
  • デバイス上のユーザーが、メンテナンス期間外にソフトウェア センターで展開を実行します。

Configuration Managerは、使用可能なメンテナンス期間がない場合でも、アプリケーションをインストールするユーザーの意図を尊重します。 バージョン 2107 以前では、タスク シーケンスが実行されると、メンテナンス期間が原因で [コンピューターの再起動] ステップが失敗します。

バージョン 2111 以降では、この手順では、タスク シーケンスがアプリの展開の種類として実行されている場合にのみ、メンテナンス期間が無視されるようになりました。

タスク シーケンスの展開の種類の前提条件

カスタム タスク シーケンスを作成します。

  • OS 以外の展開手順 (パッケージの インストールコマンド ラインの実行PowerShell スクリプトの実行など) のみを使用します。 サポートされている手順の完全な一覧を含む詳細については、「 OS 以外の展開のタスク シーケンスを作成する」を参照してください。

  • タスク シーケンスのプロパティの [ ユーザー通知 ] タブで、影響の大きいタスク シーケンスのオプションを選択しないでください。

アプリケーションを作成するときに、タスク シーケンスの展開の種類を追加するには、タスク シーケンスを読み取るアクセス許可がユーザー アカウントに必要です。 これらのアクセス許可を構成するには、次のいずれかのオプションを使用します。

  • アプリ管理者のユーザー アカウントを組み込みの 読み取り専用アナリスト ロールに追加します。 このロールを使用すると、すべてのConfiguration Manager オブジェクトを表示できます。

  • 組み込みの アプリケーション管理者 ロールをコピーして、カスタム ロールを作成します。 タスク シーケンス パッケージ オブジェクトに対する読み取りアクセス許可を追加します。

タスク シーケンスの展開の種類に関する既知の問題

  • このタスク シーケンスの [アプリケーションのインストール] ステップは使用しないでください。 [パッケージのインストール] ステップを使用してアプリをインストールします。

  • バージョン 2006 以前では、アプリ タスク シーケンスをユーザー コレクションにまだデプロイできません。 この問題はバージョン 2010 で解決されました。

ユニバーサル Windows プラットフォーム (UWP) アプリのサポート

Windows 10以降のデバイスでは、基幹業務アプリをインストールするためのサイドローディング キーは必要ありません。 ただし、Windows でサイドローディングを有効にするには、レジストリ キー HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps の値が 1 である必要があります。

このレジストリ キーを構成しない場合、Configuration Managerは、アプリをデバイスに初めてデプロイするときに、この値を 1 に自動的に設定します。 この値を 0 に設定した場合、Configuration Managerは自動的に値を変更できず、基幹業務アプリのデプロイは失敗します。

UWP 基幹業務アプリにデジタル署名します。 アプリをデプロイする各デバイスで信頼されているコード署名証明書を使用します。 組織の PKI からの証明書を使用するか、パブリック ルート証明書が Windows によって既に信頼されているサード パーティのプロバイダーから証明書を購入します。

モバイル アプリ パッケージに署名するには、次の表を使用して、使用するコード署名証明書の種類を決定します。

パッケージ Symantec Symantec 以外
Windows 10 Mobile デバイス上のユニバーサル .appx パッケージ はい はい
.xap パッケージ はい いいえ
Windows 10 Mobile デバイスにインストールするためにWindows Phone 8.1 用に構築された .appx パッケージ はい いいえ

MDM に登録された Windows 10 デバイスに Windows インストーラー アプリを展開する

MDM (*.msi) による Windows インストーラーの展開の種類を使用すると、Windows 10 以降を実行している MDM に登録されたデバイスに Windows インストーラー ベースのアプリを作成して展開できます。

このデプロイの種類を使用する場合は、次の点を考慮してください。

  • MSI 拡張子を持つ 1 つのファイルのみをアップロードします。

  • Configuration Managerは、ファイルの製品コードと製品バージョンをアプリ検出に使用します。

  • Windows では、アプリの既定の再起動動作が使用されます。 Configuration Managerでは、アプリの再起動動作は制御されません。

  • ユーザーごとの MSI パッケージは、1 人のユーザーに対してインストールされます。

  • コンピューターごとの MSI パッケージは、デバイスのすべてのユーザーにインストールされます。

  • Configuration Managerでは、アプリの更新プログラムがサポートされます。 各バージョンの MSI 製品コードは同じである必要があります。