MSIX を使用する開発者は、他のインストーラーの種類と同様の方法でグループ ポリシーを利用できます。
Win32 アプリを MSIX にパッケージ化した場合 (またはデスクトップ ブリッジを使用してアプリをビルドした場合)、アプリで完全信頼機能が有効になっています。 これにより、グループ ポリシー レジストリ キーから読み取ることができます。 実行時に、アプリは、別の方法を使用してインストールされている場合と同じビューでグループ ポリシー レジストリを表示します。 Windows 10 バージョン 1809 以降では、アプリがユニバーサル Windows プラットフォーム (UWP) アプリの場合、同じグループ ポリシー キーにアクセスできます。 グループ ポリシーの作成の詳細については、 この記事を参照してください。
MSIX パッケージ 化ツールを使用して既存のインストーラーを MSIX に変換する場合、グループ ポリシーをサポートするためにアプリに新しい作業は必要ありません。 元のインストーラーの場合と同様に、グループ ポリシーの管理を続行します。 MSIX に変換されたアプリは、引き続き既存のグループ ポリシー レジストリ キーから読み取りを行うことができます。
グループ ポリシーには、MSIX アプリケーションをインストールするためのネイティブ サポートがありません。
Microsoft Store と MSIX をブロックするためのポリシー
Microsoft Store アプリからアプリの更新プログラムを構成する方法に関する独自の要件がある場合があります。 ストア アプリは、サードパーティ製アプリや、電卓や写真などのファースト パーティ製アプリを含むアプリの更新をトリガーします。 ストア アプリがコンピューターから削除されると、そのコンピューターでアプリが更新されない可能性があります。
ストア ポリシーの一覧と、それが MSIX パッケージに与える影響を次に示します。
更新プログラムの自動ダウンロードとインストールをオフにする
このポリシーは、アプリ更新プログラムの自動ダウンロードとインストールを有効または無効にします。 この設定を有効にすると、アプリの更新プログラムの自動ダウンロードとインストールがオフになります。 この設定を無効にすると、アプリの更新プログラムの自動ダウンロードとインストールが有効になります。 この設定を構成しない場合、アプリ更新プログラムの自動ダウンロードとインストールは、ユーザーがストアの [設定] を使用して変更できるレジストリ設定によって決まります。
-
GPOの
Computer Configuration\Administrative Templates\Windows Components\Store -
Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore AutoDownload REG_DWORD(データ: enable = 2 = アプリは更新されず、無効 = 4 = アプリは自動的に更新されます) - アプリの更新: 有効にすると、アプリの更新プログラムの自動ダウンロードとインストールがオフになります。 無効にすると、アプリ更新プログラムの自動ダウンロードとインストールが有効になります。
ストア アプリケーションを無効にする
このポリシーは、ストア アプリケーションへのアクセスを拒否または許可します。 この設定を有効にすると、ストア アプリケーションへのアクセスは拒否されます。 アプリの更新プログラムをインストールするには、ストアへのアクセスが必要です。 この設定を無効にするか、構成しない場合は、ストア アプリケーションへのアクセスが許可されます。
-
GPO:
Computer Configuration\Administrative Templates\Windows Components\Store又はUser Configuration\Administrative Templates\Windows Components\Store -
Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStoreRemoveWindowsStore REG_DWORD又はHKEY_CURRENT_USER\Software\Policies\Microsoft\WindowsStoreRemoveWindowsStore REG_DWORD - アプリの更新: コンピューター コンテキストで構成されている場合、このポリシーはアプリの更新をオフにします。
Windows 10 2004 Enterprise でのストア署名済みアプリと信頼済みストア以外のアプリの両方の概要
次の表は、BlockNonAdminUserInstall ポリシーが有効で、AllowAllTrustedApps が有効で、AllowDevelopmentWithoutDevLicense が有効になっている場合の動作を示しています。
| アプリのインストール | 結果 |
|---|---|
| 署名済みパッケージを保存する (Double-Click) | ブロックされました |
| 信頼された非ストア パッケージ (Double-Click) | ブロックされました |
| 署名済みパッケージを格納する (PowerShell 標準) | ブロックされました |
| 信頼された非ストア パッケージ (PowerShell 標準) | ブロックされました |
| Store によって署名されたパッケージ (PowerShell elevated) | インストール済み |
| 信頼された Store 以外のパッケージ (PowerShell elevated) | インストール済み |
次の表は、BlockNonAdminUserInstall ポリシーが有効で、AllowAllTrustedApps が有効で、AllowDevelopmentWithoutDevLicense が無効になっている場合の動作を示しています。
| アプリのインストール | 結果 |
|---|---|
| 署名済みパッケージを保存する (Double-Click) | ブロックされました |
| 信頼された非ストア パッケージ (Double-Click) | ブロックされました |
| 署名済みパッケージを格納する (PowerShell 標準) | ブロックされました |
| 信頼された非ストア パッケージ (PowerShell 標準) | ブロックされました |
| Store によって署名されたパッケージ (PowerShell elevated) | インストール済み |
| 信頼された Store 以外のパッケージ (PowerShell elevated) | インストール済み |
次の表は、BlockNonAdminUserInstall ポリシーが有効、AllowAllTrustedApps が無効、AllowDevelopmentWithoutDevLicense が有効になっている場合の動作を示しています。
| アプリのインストール | 結果 |
|---|---|
| 署名済みパッケージを保存する (Double-Click) | ブロックされました |
| 信頼された非ストア パッケージ (Double-Click) | ブロックされました |
| 署名済みパッケージを格納する (PowerShell 標準) | ブロックされました |
| 信頼された非ストア パッケージ (PowerShell 標準) | ブロックされました |
| Store によって署名されたパッケージ (PowerShell elevated) | インストール済み |
| 信頼された Store 以外のパッケージ (PowerShell elevated) | インストール済み |
次の表は、BlockNonAdminUserInstall ポリシーが有効で、AllowAllTrustedApps が無効で、AllowDevelopmentWithoutDevLicense が無効になっている場合の動作を示しています。
| アプリのインストール | 結果 |
|---|---|
| 署名済みパッケージを保存する (Double-Click) | ブロックされました |
| 信頼された非ストア パッケージ (Double-Click) | ブロックされました |
| 署名済みパッケージを格納する (PowerShell 標準) | ブロックされました |
| 信頼された非ストア パッケージ (PowerShell 標準) | ブロックされました |
| Store によって署名されたパッケージ (PowerShell elevated) | インストール済み |
| 信頼された Store 以外のパッケージ (PowerShell elevated) | ブロックされました |
次の表は、BlockNonAdminUserInstall ポリシーが無効、AllowAllTrustedApps が有効、AllowDevelopmentWithoutDevLicense が有効になっている場合の動作を示しています。
| アプリのインストール | 結果 |
|---|---|
| 署名済みパッケージを保存する (Double-Click) | インストール済み |
| 信頼された非ストア パッケージ (Double-Click) | インストール済み |
| 署名済みパッケージを格納する (PowerShell 標準) | インストール済み |
| 信頼された非ストア パッケージ (PowerShell 標準) | インストール済み |
| Store によって署名されたパッケージ (PowerShell elevated) | インストール済み |
| 信頼された Store 以外のパッケージ (PowerShell elevated) | インストール済み |
次の表は、BlockNonAdminUserInstall ポリシーが無効、AllowAllTrustedApps が有効、AllowDevelopmentWithoutDevLicense が無効になっている場合の動作を示しています。
| アプリのインストール | 結果 |
|---|---|
| 署名済みパッケージを保存する (Double-Click) | インストール済み |
| 信頼された非ストア パッケージ (Double-Click) | インストール済み |
| 署名済みパッケージを格納する (PowerShell 標準) | インストール済み |
| 信頼された非ストア パッケージ (PowerShell 標準) | インストール済み |
| Store によって署名されたパッケージ (PowerShell elevated) | インストール済み |
| 信頼された Store 以外のパッケージ (PowerShell elevated) | インストール済み |
次の表は、BlockNonAdminUserInstall ポリシーが無効、AllowAllTrustedApps が無効、AllowDevelopmentWithoutDevLicense が有効になっている場合の動作を示しています。
| アプリのインストール | 結果 |
|---|---|
| 署名済みパッケージを保存する (Double-Click) | インストール済み |
| 信頼された非ストア パッケージ (Double-Click) | インストール済み |
| 署名済みパッケージを格納する (PowerShell 標準) | インストール済み |
| 信頼された非ストア パッケージ (PowerShell 標準) | インストール済み |
| Store によって署名されたパッケージ (PowerShell elevated) | インストール済み |
| 信頼された Store 以外のパッケージ (PowerShell elevated) | インストール済み |
次の表は、BlockNonAdminUserInstall ポリシーが無効、AllowAllTrustedApps が無効、AllowDevelopmentWithoutDevLicense が無効になっている場合の動作を示しています。
| アプリのインストール | 結果 |
|---|---|
| 署名済みパッケージを保存する (Double-Click) | インストール済み |
| 信頼された非ストア パッケージ (Double-Click) | ブロックされました |
| 署名済みパッケージを格納する (PowerShell 標準) | インストール済み |
| 信頼された非ストア パッケージ (PowerShell 標準) | ブロックされました |
| Store によって署名されたパッケージ (PowerShell elevated) | インストール済み |
| 信頼された Store 以外のパッケージ (PowerShell elevated) | ブロックされました |