Microsoft Endpoint Configuration Manager で MSIX Core アプリを展開する
Microsoft Endpoint Configuration Manager を使用して MSIX アプリケーションを提供することにより、IT 担当者は他のアプリケーションを依存関係としてリンクし、それらを事前にインストールするようにできます。 MSIX Core アプリケーションへの依存関係を作成することにより、デバイスで必要な場合にのみ MSIX Core アプリケーションがインストールされるようにできます。 Microsoft Endpoint Configuration Manager でのアプリケーションの依存関係の詳細については、アプリケーションの作成: 展開の種類の依存関係をご覧ください。
はじめに
次の手順では、Microsoft Endpoint Configuration Manager を使用して MSIX Core のデプロイ戦略を設定する方法について説明します。
- Microsoft Endpoint Configuration Manager で MSIX コアのデプロイ
- MSIX Core をサポートするように既存の MSIX パッケージを更新する
- Microsoft Endpoint Configuration Manager で MSIX Core アプリを展開する
MSIX Core Microsoft Endpoint Configuration Manager アプリケーションの作成
ここでは、クライアント デバイスに MSIX Core アプリを展開する目的で Microsoft Endpoint Configuration Manager アプリケーションを作成する手順について説明します。
前のガイドに従ったこと (上記の「はじめに」セクションのガイドの一覧を参照してください)、また、MSIX Core 対応アプリを取得/更新/作成したことを前提とします。 また、Microsoft Endpoint Configuration Manager ツールからアクセスできるファイル共有にアプリをコピーしたことも前提とします。 次の手順では、環境内のクライアント デバイスに新しいアプリを展開します。
Microsoft Endpoint Configuration Manager 内で MSIX Core 依存アプリケーションを作成する
- Microsoft Endpoint Configuration Manager コンソール内で、[ソフトウェア ライブラリ] > [概要]、[アプリケーション管理]、[アプリケーション] の順に移動します。
- リボンから [アプリケーションの作成] を選択します。
- [アプリケーションの情報を手動で指定する] ラジオ ボタンを選択します。
- [次へ] ボタンを選択します。
- アプリケーションの詳細を適切なフィールドに入力します。
- [次へ] ボタンを 2 回選択します。
- 追加 ボタンを選択します。
- 種類を [スクリプト インストーラー] に設定します。
- [次へ] ボタンを選択します。
- サフィックス " - MSIXCore" を付けてアプリケーション名を入力します (つまり: "Application Y - MSIXCore")。
- [次へ] ボタンを選択します。
- [コンテンツの場所] の横にある [参照] ボタンを選択し、アプリのインストール メディアが含まれているファイル共有に移動します。
- [フォルダーの選択] ボタンを選択します。
- [インストール プログラム] の横にある [参照] ボタンを選択し、ファイルの種類を [すべてのファイル ( * . * )] に設定して、インストール メディアを選択します。
- [開く] ボタンを選択します。
- [インストール プログラム] フィールドを次のように更新します。
"C:\Program Files\msixmgr\msixmgr.exe -AddPackage [Application.msix] -quietUX"
- [アンインストール プログラム] フィールドを次のように設定します。
"C:\Program Files\msixmgr\msixmgr.exe" -RemovePackage [Package Family Name] -quietUX
- [Package Family Name] を、MSIX アプリケーションのパッケージ ファミリ名に置き換えます。
- [次へ] ボタンを選択します。
- [カスタム スクリプトを使用してこの展開の種類の存在を検出する] ラジオ ボタンを選択します。
- [編集] ボタンを選択します。
- スクリプトの種類が [PowerShell] に設定されていることを確認します
- 次のように入力します。
Set-Location "C:\Program Files\msixmgr"
IF([Boolean]$(get-item "msixmgr.exe"))
{
$Result = $(.\msixmgr.exe -FindPackage [Package Family Name]*)
IF($($Result.GetType().Name) -eq "Object[]")
{
Return 1
}
}
- [Package Family Name] を、アプリケーションの MSIX パッケージ ファミリ名に更新します。
- [OK] ボタンを選択します。
- [次へ] ボタンを選択します。
- [インストールの動作] を [ユーザー用にインストール] に設定します。
- [許容最長実行時間 (分)] と [インストールの推定時間 (分)] を、このアプリケーションに適した値に設定します。
- [インストール プログラムの表示] を [非表示] として設定します。
- [次へ] ボタンを選択します。
- 追加 ボタンを選択します。
- [カテゴリ] が [デバイス] に設定されていることを確認します。
- [条件] を [オペレーティング システム] として設定します
- [オペレーティング システム] の一覧から [Windows 7] チェックボックスをオンにします。
- [OK] ボタンを選択します。
- [次へ] ボタンを選択します。
- 追加 ボタンを選択します。
- [依存関係グループ名] を [MSIX Core] として設定します。
- 追加 ボタンを選択します。
- [利用可能なアプリケーション] の一覧から [MSIX Core] を選択します。
- [展開の種類] の一覧から、[32 ビット] オプションと [64 ビット] オプションの両方を選択します。
- [OK] ボタンを選択します。
- [OK] ボタンを選択します。
- [次へ] ボタンを 2 回選択します。
- 閉じるボタンを選択します。
MSIX Core に依存しない展開の種類を追加する
- 追加 ボタンを選択します。
- [種類] が [Windows アプリ パッケージ (*.appx, *.appxbundle, *.msix, *.msixbundle)] に設定されていることを確認します。
- [参照] ボタンを選択し、MSIX Core 対応アプリケーションのインストール メディアに移動して、[開く] ボタンを選択します。
- [次へ] ボタンを 6 回選択します。
- 閉じるボタンを選択します。
- [次へ] ボタンを 2 回選択します。
- 閉じるボタンを選択します。