次の方法で共有


IEditionUpgradeHelper::UpdateOperatingSystem メソッド (editionupgradehelper.h)

インストールされているオペレーティング システムのエディションを、ユーザーが Windows ストアで購入したエディションにアップグレードするか、オペレーティング システムの正規のコピーを取得します。

構文

HRESULT UpdateOperatingSystem(
  [in] LPCWSTR contentId
);

パラメーター

[in] contentId

ユーザーが購入し、メソッドをインストールするオペレーティング システムのエディションのコンテンツ識別子。

このエディションが Windows の現在インストールされているエディションより上位のエディションである場合、このメソッドは、そのエディションへのアップグレードを実行します。このエディションが現在インストールされているエディションと同じエディションである場合、このメソッドは、そのエディションの正規のコピーをインストールします。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

このメソッドが現在インストールされているエディションからのアップグレードを実行すると、メソッドは次の手順を実行します。

  • オペレーティング システムのエディションを、ユーザーが Windows ストアから購入した製品にアップグレードします。
  • アップグレードの進行状況をユーザーに通知するユーザー インターフェイスを表示します。
  • アップグレードが完了したら、コンピューターを再起動します。
  • 他のシステム コンポーネントに依存して、コンピューターの再起動時に ライセンスを にチェックします。
このメソッドがオペレーティング システムの正規のコピーをインストールすると、メソッドは次の手順を実行します。
  • UpdateOperatingSystem が呼び出される前にストアからダウンロードされたライセンスを確認します。
  • 現在のエディションの Windows に対して正規ではないユーザー エクスペリエンスをオフにします。

要件

要件
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー editionupgradehelper.h

こちらもご覧ください

CanUpgrade

GetGenuineLocalStatus

GetOsProductContentId

IEditionUpgradeHelper