PackageManager.RegisterPackageByUriAsync(Uri, RegisterPackageOptions) 方法

定义

使用指定的部署选项为当前用户注册包 (main包) 及其依赖项包。

public:
 virtual IAsyncOperationWithProgress<DeploymentResult ^, DeploymentProgress> ^ RegisterPackageByUriAsync(Uri ^ manifestUri, RegisterPackageOptions ^ options) = RegisterPackageByUriAsync;
/// [Windows.Foundation.Metadata.Overload("RegisterPackageByUriAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> RegisterPackageByUriAsync(Uri const& manifestUri, RegisterPackageOptions const& options);
[Windows.Foundation.Metadata.Overload("RegisterPackageByUriAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<DeploymentResult,DeploymentProgress> RegisterPackageByUriAsync(System.Uri manifestUri, RegisterPackageOptions options);
function registerPackageByUriAsync(manifestUri, options)
Public Function RegisterPackageByUriAsync (manifestUri As Uri, options As RegisterPackageOptions) As IAsyncOperationWithProgress(Of DeploymentResult, DeploymentProgress)

参数

manifestUri
Uri Uri

main包的清单的 URI。

options
RegisterPackageOptions

操作的包注册选项。

返回

部署请求的状态。 DeploymentResult 包含部署操作的最终返回值(完成后)。 DeploymentProgress 可用于获取整个部署操作过程中的完成百分比。

属性

Windows 要求

设备系列
Windows 10, version 2004 (在 10.0.19041.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v10.0 中引入)

注解

此方法通过将所有部署选项合并到单个参数中,简化了现有的 RegisterPackageAsync 重载。 此方法还支持 RegisterPackageAsync 重载中不可用的以下功能:

  • 可以使用 options 参数的 ExternalLocationURI 属性指定 MSIX 包外部的外部磁盘位置的 URI,包清单可在其中引用应用程序内容。 有关此方案和相关代码示例的详细信息,请参阅 使用外部位置打包来授予包标识

  • 可以使用 options 参数的 AllowUnsigned 属性来允许未签名包中可执行文件的激活信息。 有关此方案和相关代码示例的详细信息,请参阅 托管应用

适用于

另请参阅