PackageManager.AddPackageByUriAsync(Uri, AddPackageOptions) 方法

定義

使用指定的部署選項,為目前使用者新增 套件 (主要套件) 和任何其他相依性套件。

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

參數

packageUri
Uri Uri

要加入之封裝的 URI。 URI 可以針對本機檔案路徑和局域網路路徑使用檔案 URI 配置 (file://) 。 也支援 HTTP 和 HTTPS 通訊協定。 從 Windows 組建 22556 開始,URI 可以指向套件或應用程式安裝程式檔案。

options
AddPackageOptions

作業的套件部署選項。

傳回

部署要求的狀態。 DeploymentResult包含部署作業的最終傳回值,完成後。 DeploymentProgress可用來取得整個部署作業過程中完成的百分比。

屬性

Windows 需求

裝置系列
Windows 10, version 2004 (已於 10.0.19041.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v10.0 引進)

備註

這個方法可將所有部署選項合併成單一參數,以簡化現有的 AddPackageAsync 多載。 此方法也支援 AddPackageAsync 多載無法使用的下列功能:

  • 您可以使用options參數的ExternalLocationURI屬性,指定 MSIX 套件外部外部外部磁片位置的 URI,套件資訊清單可以參考應用程式內容。 如需此案例和相關程式碼範例的詳細資訊,請參閱 使用外部位置封裝來授與套件識別

  • 您可以使用options參數的AllowUnsigned屬性,允許來自未簽署套件中可執行檔的啟用資訊。 如需此案例和相關程式碼範例的詳細資訊,請參閱 託管的應用程式

適用於

另請參閱