次の方法で共有


AppInstallManager.StartProductInstallForUserAsync メソッド

定義

オーバーロード

StartProductInstallForUserAsync(User, String, String, String, String, AppInstallOptions)

指定したユーザーの指定したアプリまたはアプリ バンドルのインストールを開始します。これにより、アプリの強制再起動を許可するかどうかなどの追加のインストール オプションを指定できます。

StartProductInstallForUserAsync(User, String, String, String, String, Boolean, Boolean, String, PackageVolume)

指定したユーザーの指定したアプリまたはアプリ バンドルのインストールを開始します。

StartProductInstallForUserAsync(User, String, String, String, String, AppInstallOptions)

指定したユーザーの指定したアプリまたはアプリ バンドルのインストールを開始します。これにより、アプリの強制再起動を許可するかどうかなどの追加のインストール オプションを指定できます。

public:
 virtual IAsyncOperation<IVectorView<AppInstallItem ^> ^> ^ StartProductInstallForUserAsync(User ^ user, Platform::String ^ productId, Platform::String ^ flightId, Platform::String ^ clientId, Platform::String ^ correlationVector, AppInstallOptions ^ installOptions) = StartProductInstallForUserAsync;
/// [Windows.Foundation.Metadata.Overload("StartProductInstallWithOptionsForUserAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<IVectorView<AppInstallItem>> StartProductInstallForUserAsync(User const& user, winrt::hstring const& productId, winrt::hstring const& flightId, winrt::hstring const& clientId, winrt::hstring const& correlationVector, AppInstallOptions const& installOptions);
[Windows.Foundation.Metadata.Overload("StartProductInstallWithOptionsForUserAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<IReadOnlyList<AppInstallItem>> StartProductInstallForUserAsync(User user, string productId, string flightId, string clientId, string correlationVector, AppInstallOptions installOptions);
function startProductInstallForUserAsync(user, productId, flightId, clientId, correlationVector, installOptions)
Public Function StartProductInstallForUserAsync (user As User, productId As String, flightId As String, clientId As String, correlationVector As String, installOptions As AppInstallOptions) As IAsyncOperation(Of IReadOnlyList(Of AppInstallItem))

パラメーター

user
User

この操作に指定するユーザーを識別する オブジェクト。

productId
String

Platform::String

winrt::hstring

インストールするアプリの製品 ID。

flightId
String

Platform::String

winrt::hstring

インストールするアプリのフライト ID。

clientId
String

Platform::String

winrt::hstring

呼び出し元の ID。

correlationVector
String

Platform::String

winrt::hstring

テレメトリ データの生成に使用できる相関ベクトル文字列。

installOptions
AppInstallOptions

強制アプリの再起動を許可する機能など、操作の追加オプションを提供します。

戻り値

正常に完了すると、インストール キューに追加されたアプリまたはアプリセット (アプリ バンドルの場合) を返す非同期操作。 非同期プログラミングを使用する場合、結果の種類は AppInstallItem 項目の読み取り専用リスト/ベクターになります。 (C++ 用 の IVectorView<AppInstallItem> または JavaScript の API、.NET 用 IReadOnlyList<AppInstallItem> の API を使用できます)。

属性

Windows の要件

デバイス ファミリ
Windows 10, version 1803 (10.0.17134.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v6.0 で導入)
アプリの機能
runFullTrust

適用対象

StartProductInstallForUserAsync(User, String, String, String, String, Boolean, Boolean, String, PackageVolume)

指定したユーザーの指定したアプリまたはアプリ バンドルのインストールを開始します。

public:
 virtual IAsyncOperation<IVectorView<AppInstallItem ^> ^> ^ StartProductInstallForUserAsync(User ^ user, Platform::String ^ productId, Platform::String ^ catalogId, Platform::String ^ flightId, Platform::String ^ clientId, bool repair, bool forceUseOfNonRemovableStorage, Platform::String ^ correlationVector, PackageVolume ^ targetVolume) = StartProductInstallForUserAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<IVectorView<AppInstallItem>> StartProductInstallForUserAsync(User const& user, winrt::hstring const& productId, winrt::hstring const& catalogId, winrt::hstring const& flightId, winrt::hstring const& clientId, bool const& repair, bool const& forceUseOfNonRemovableStorage, winrt::hstring const& correlationVector, PackageVolume const& targetVolume);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<IReadOnlyList<AppInstallItem>> StartProductInstallForUserAsync(User user, string productId, string catalogId, string flightId, string clientId, bool repair, bool forceUseOfNonRemovableStorage, string correlationVector, PackageVolume targetVolume);
function startProductInstallForUserAsync(user, productId, catalogId, flightId, clientId, repair, forceUseOfNonRemovableStorage, correlationVector, targetVolume)
Public Function StartProductInstallForUserAsync (user As User, productId As String, catalogId As String, flightId As String, clientId As String, repair As Boolean, forceUseOfNonRemovableStorage As Boolean, correlationVector As String, targetVolume As PackageVolume) As IAsyncOperation(Of IReadOnlyList(Of AppInstallItem))

パラメーター

user
User

この操作に指定するユーザーを識別する オブジェクト。

productId
String

Platform::String

winrt::hstring

インストールするアプリの製品 ID。

catalogId
String

Platform::String

winrt::hstring

インストールするアプリのカタログ ID。

flightId
String

Platform::String

winrt::hstring

インストールするアプリのフライト ID。

clientId
String

Platform::String

winrt::hstring

呼び出し元の ID。

repair
Boolean

bool

True を指定すると、既にインストールされているアプリのインストールを修復しようとします。それ以外の場合は false。

forceUseOfNonRemovableStorage
Boolean

bool

ユーザーが SD カード にインストールするようにアプリを構成している場合でも、非リムーバブル ストレージにアプリをインストールする場合は True、ユーザーの設定に従ってアプリを非リムーバブル ストレージまたは SD カードにインストールする場合は false。

correlationVector
String

Platform::String

winrt::hstring

テレメトリ データの生成に使用できる相関ベクトル文字列。

targetVolume
PackageVolume

アプリまたはアプリ バンドルがインストールされるパッケージ ストレージ ボリューム。

戻り値

正常に完了すると、インストール キューに追加されたアプリまたはアプリセット (アプリ バンドルの場合) を返す非同期操作。 非同期プログラミングを使用する場合、結果の種類は AppInstallItem 項目の読み取り専用リスト/ベクターになります。 (C++ 用 の IVectorView<AppInstallItem> または JavaScript の API、.NET 用 IReadOnlyList<AppInstallItem> の API を使用できます)。

属性

Windows の要件

デバイス ファミリ
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v3.0 で導入)
アプリの機能
runFullTrust

適用対象