Поделиться через


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

Идентификатор продукта устанавливаемого приложения.

flightId
String

Platform::String

winrt::hstring

Идентификатор тестового приложения для установки.

clientId
String

Platform::String

winrt::hstring

Идентификатор вызывающего объекта.

correlationVector
String

Platform::String

winrt::hstring

Строка вектора корреляции, которую можно использовать для создания данных телеметрии.

installOptions
AppInstallOptions

Предоставляет дополнительные параметры для операции, включая возможность принудительного перезапуска приложения.

Возвращаемое значение

Асинхронная операция, которая при успешном завершении возвращает приложение или набор приложений (для пакета приложений), добавленных в очередь установки. При использовании асинхронного программирования типом результата является доступный только для чтения список или вектор элементов AppInstallItem . (Вы можете использовать API IVectorView<AppInstallItem> для C++ или JavaScript, API IReadOnlyList<AppInstallItem> для .NET.)

Атрибуты

Требования к 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

Идентификатор продукта устанавливаемого приложения.

catalogId
String

Platform::String

winrt::hstring

Идентификатор каталога устанавливаемого приложения.

flightId
String

Platform::String

winrt::hstring

Идентификатор тестового приложения для установки.

clientId
String

Platform::String

winrt::hstring

Идентификатор вызывающего объекта.

repair
Boolean

bool

Значение true, чтобы попытаться восстановить установку уже установленного приложения; в противном случае — false.

forceUseOfNonRemovableStorage
Boolean

bool

Значение true, чтобы установить приложение на несъемное хранилище, даже если пользователь настроил приложения для установки в SD-карта; false, чтобы установить приложение на несъемное хранилище или SD-карта в соответствии с параметрами пользователя.

correlationVector
String

Platform::String

winrt::hstring

Строка вектора корреляции, которую можно использовать для создания данных телеметрии.

targetVolume
PackageVolume

Том хранилища пакетов, на котором будет установлено приложение или пакет приложений.

Возвращаемое значение

Асинхронная операция, которая при успешном завершении возвращает приложение или набор приложений (для пакета приложений), добавленных в очередь установки. При использовании асинхронного программирования типом результата является доступный только для чтения список или вектор элементов AppInstallItem . (Вы можете использовать API IVectorView<AppInstallItem> для C++ или JavaScript, API IReadOnlyList<AppInstallItem> для .NET.)

Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v3.0)
Возможности приложения
runFullTrust

Применяется к