次の方法で共有


アプリの自動更新と修復

重要

次の記事では、Windows Insider ビルド 22415 以降で現在使用できる設定について説明します。

自動更新と修復の設定を使用すると、開発者と IT 担当者は、Microsoft Store を使用せずに配布される Windows アプリに自動更新ソリューションを提供できます。 アプリ インストーラー ファイルの一部として自動更新と修復設定を指定することで、Windows アプリを構成して、起動時に更新プログラムを確認したり、更新/修復プロンプトを非表示にしたり、最新の更新プログラムを受信するまで Windows アプリが起動しないようにしたりできます。

アプリ インストーラー ファイルを使用して Windows アプリをインストールすると、指定された構成が設定されたエントリがアプリ インストーラー リポジトリに作成されます。 Windows アプリがアプリ インストーラー リポジトリにエントリを持っている限り、アプリの自動更新と修復は、Windows 設定アプリ、アプリ インストーラー ファイル、PowerShell、または CSP を使用して構成できます。 特定の Windows アプリに加えられた変更は、その特定の Windows アプリのすべての設定を上書きします。

Windows 設定アプリは、Windows アプリの自動更新と修復を有効または無効にする機能を提供します。

設定が上書きされない場合、CSP を介して構成された設定が他のすべての構成より優先されます。次に、PowerShell やアプリ インストーラー ファイルが、開発者によって構成された設定を上書きします。

自動更新

Windows アプリは、アプリ インストーラーの URI パスを使用して Windows アプリの更新プログラムを確認しますが、アプリ インストーラー URI にアクセスできない場合、Windows アプリは UpdateURIs を使用して更新プログラムをチェックし、次の実行を試みる前にそれぞれに接続しようとします。 アクセス可能な最初のアプリ インストーラー ファイルは、新しい Windows アプリの更新プログラムを確認するために検証されます。

Windows アプリの更新では、次の要素がサポートされます。

元素 説明
アップデートチェック間の時間 Windows アプリの更新チェックの最小ギャップを定義します。
アップデートブロックのアクティベーション アプリの更新がチェックされる場合のエクスペリエンスを定義します。
プロンプトを表示 更新プログラムをインストールするとき、および更新プログラムをチェックするときにウィンドウを表示するかどうかを定義します。
更新URI アプリ インストーラー URI が使用できない場合に Windows アプリを更新するために使用できるフォールバック アプリ インストーラー ファイルの URI。

上記の設定でアプリ インストーラー ファイルを作成する方法については、 アプリ インストーラー ファイルの作成 に関するドキュメントの記事を参照してください。

埋め込みアプリ インストーラー ファイル

埋め込みアプリ インストーラーを使用すると、Windows アプリ開発者は Windows アプリの更新設定を構成できます。 上記の設定は、特定の Windows アプリに対して設定できます。 優先する更新プログラム ホスティング ソリューションから Windows アプリの更新プログラムを配信できるようにします。

Windows アプリにアプリ インストーラー ファイルを埋め込む方法の詳細については、アプリ インストーラー ファイルを使用してアプリを更新する

アプリ インストーラー ファイル

アプリ インストーラー ファイルを使用すると、Windows アプリ開発者や IT 担当者が Windows アプリの更新設定を構成できます。 アプリ インストーラー ファイルは、埋め込みアプリ インストーラー ファイルによって構成されたすべての設定をオーバーライドします。

PowerShell

PowerShell コマンドレットを使用すると、IT 担当者は Windows アプリの更新および修復設定を読み取ったり、構成したりできます。

PowerShell コマンドレット 説明
Get-AppxPackageAutoUpdateSettings 特定またはすべての構成済み Windows アプリの現在設定されている自動更新と修復の設定を返します。
Set-AppxPackageAutoUpdateSettings アプリ インストーラー ファイルを使用してインストールされた特定の Windows アプリの自動更新と修復の設定を構成します。

これらの PowerShell コマンドレットの使用方法の詳細については、Get-AppxPackageAutoUpdateSettings および Set-AppxPackageAutoUpdateSettings ドキュメントの記事を参照してください。

コンテンツ セキュリティ ポリシー (CSP)

エンタープライズ IT 担当者は、モバイル デバイス管理ソリューション (Microsoft Endpoint Manager など) を利用して、デバイスをリモートで管理します。 Enterprise Modern App Management CSP が拡張され、特定の Windows アプリの自動更新を管理するために Windows 10 デバイスに適用できる設定が含まれています。

次の CSP 設定は、次のパスにあります。 ./Device/Vendor/MSFT/EnterpriseModernAppManagement/AppManagement/nonStore/<Windows app Family Name>/AppUpdateSettings/AutoUpdateSettings/AutoUpdateSettings/

コンテンツ セキュリティ ポリシー (CSP) 説明
./パッケージソース Windows アプリの更新プログラムのチェックに使用する *.appinstaller ファイルのソースを指定します。
./AutomaticBackgroundTask Windows アプリがバックグラウンドで Windows アプリを確認して更新するかどうかを指定します
./OnLaunchUpdateCheck (英語) Windows アプリが起動時に更新プログラムをチェックするかどうかを指定します。
./HoursBetweenUpdateChecks (時間間更新チェック) Windows アプリの Update チェックの間隔を指定します。
./プロンプト表示 ユーザーに更新ダイアログまたは修復ダイアログを表示するかどうかを指定します。
./UpdateBlocksActivation (英語) 更新プログラムが利用可能な場合に Windows アプリを起動するかどうかを指定します。
./ForceUpdateFromAnyVersion Windows アプリの更新プログラムを上位レベルと下位レベルのどちらにするかを指定します。
。/無効にする 特定のパッケージに対して自動更新設定を有効または無効にするかどうかを指定します。

CSP の詳細については、 Enterprise Modern App Management CSP ドキュメントの記事を参照してください。

自動修復

Windows アプリは、アプリ インストーラーの URI パスを使用して、修復が可能な場所を特定します。 アプリ インストーラー URI にアクセスできない場合、または構成されていない場合は、 RepairURIsから Windows アプリ ファイルへのアクセスが試行されます。

元素 説明
更新URI アプリ インストーラー URI が使用できない場合に Windows アプリを更新するために使用できるフォールバック アプリ インストーラー ファイルの URI。

*.AppInstaller ファイルの作成方法の詳細については、アプリインストーラーファイルを作成する方法を参照するか、MSIX Toolkit の一部である アプリインストーラーファイルビルダーをダウンロードして使用します。

コンテンツ セキュリティ ポリシー (CSP)

エンタープライズ IT 担当者は、モバイル デバイス管理ソリューション (Microsoft Endpoint Manager など) を利用して、デバイスをリモートで管理します。 Enterprise Modern App Management CSP が拡張され、特定の Windows アプリの自動修復を管理するために Windows 10 デバイスに適用できる設定が含まれています。

次の CSP 設定は、次のパスにあります。 ./Device/Vendor/MSFT/EnterpriseModernAppManagement/AppManagement/nonStore/<Windows app Family Name>/AppUpdateSettings/AutoUpdateSettings/AutoRepair/

コンテンツ セキュリティ ポリシー (CSP) 説明
./パッケージソース Windows アプリの修復の確認に使用する *.appinstaller または Windows アプリ ファイルのソースを指定します。

CSP の詳細については、 Enterprise Modern App Management CSP ドキュメントの記事を参照してください。