AppInstallManager.StartProductInstallForUserAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 项的只读列表/矢量。 (可以使用 IVectorView<AppInstallItem> for C++ 或 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
如果为 True,则将应用安装到不可移动存储,即使用户已将应用配置为安装到 SD 卡;如果为 false,则根据用户的设置将应用安装到不可移动存储或 SD 卡。
- correlationVector
-
String
Platform::String
winrt::hstring
可用于生成遥测数据的关联向量字符串。
- targetVolume
- PackageVolume
将安装应用或应用捆绑包的包存储卷。
返回
一个异步操作,在成功完成后,返回已添加到安装队列的应用捆绑包) 的应用或应用集 (。 如果使用 异步编程,则结果类型是 AppInstallItem 项的只读列表/矢量。 (可以使用 IVectorView<AppInstallItem> for C++ 或 JavaScript 的 API、适用于 .NET 的 IReadOnlyList<AppInstallItem> 的 API.)
- 属性
Windows 要求
设备系列 |
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)
|
应用功能 |
runFullTrust
|