PackageManager.UpdatePackageAsync 方法

定義

更新目前使用者的已安裝套件或其相依性套件。

public:
 virtual IAsyncOperationWithProgress<DeploymentResult ^, DeploymentProgress> ^ UpdatePackageAsync(Uri ^ packageUri, IIterable<Uri ^> ^ dependencyPackageUris, DeploymentOptions deploymentOptions) = UpdatePackageAsync;
IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> UpdatePackageAsync(Uri const& packageUri, IIterable<Uri> const& dependencyPackageUris, DeploymentOptions const& deploymentOptions);
public IAsyncOperationWithProgress<DeploymentResult,DeploymentProgress> UpdatePackageAsync(System.Uri packageUri, IEnumerable<System.Uri> dependencyPackageUris, DeploymentOptions deploymentOptions);
function updatePackageAsync(packageUri, dependencyPackageUris, deploymentOptions)
Public Function UpdatePackageAsync (packageUri As Uri, dependencyPackageUris As IEnumerable(Of Uri), deploymentOptions As DeploymentOptions) As IAsyncOperationWithProgress(Of DeploymentResult, DeploymentProgress)

參數

packageUri
Uri Uri

主要封裝的來源 URI。

dependencyPackageUris

IIterable<Uri>

IEnumerable<Uri>

相依性套件的來源 URI。

deploymentOptions
DeploymentOptions

其中一個允許的列舉值。 ForceApplicationShutdownNone 是唯一有效的這個方法選項,並指定任何其他部署選項會導致E_INVALIDARG傳回值。

傳回

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

Windows 需求

應用程式功能
packageManagement

備註

只有在更新套件的版本高於已安裝套件的版本時,才能更新已安裝的套件。 如果沒有舊版的套件存在,作業就會失敗。

適用於

另請參閱