共用方式為


AppInstallManager 類別

定義

提供以程式設計方式安裝應用程式的成員,包括能夠啟動應用程式安裝,並取得目前進行中的應用程式安裝清單。

public ref class AppInstallManager sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class AppInstallManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class AppInstallManager final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class AppInstallManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AppInstallManager
function AppInstallManager()
Public NotInheritable Class AppInstallManager
繼承
Object Platform::Object IInspectable AppInstallManager
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
應用程式功能
runFullTrust

備註

重要

此 API 的存取權受到受私人功能保護,限制為 Microsoft 所開發的應用程式。

版本歷程記錄

Windows 版本 SDK 版本 新增值
1511 10586 取消 (字串,String)
1511 10586 GetIsAppAllowedToInstallAsync (String,String,String,String)
1511 10586 暫停 (字串,String)
1511 10586 重新開機 (String,String)
1511 10586 SearchForAllUpdatesAsync (String)
1511 10586 SearchForUpdatesAsync (String,String,String,String)
1511 10586 StartAppInstallAsync (String,String,Boolean,Boolean,String,String,String,String)
1511 10586 UpdateAppByPackageFamilyNameAsync (String,String)
1607 14393 GetIsAppAllowedToInstallForUserAsync
1607 14393 GetIsApplicableForUserAsync
1607 14393 MoveToFrontOfDownloadQueue
1607 14393 SearchForAllUpdatesForUserAsync (User,String)
1607 14393 SearchForUpdatesForUserAsync (User,String,String,String,String)
1607 14393 StartProductInstallAsync (String,String,String,String,Boolean,Boolean,String,PackageVolume)
1607 14393 StartProductInstallForUserAsync (User,String,String,String,String,Boolean,Boolean,String,PackageVolume)
1607 14393 UpdateAppByPackageFamilyNameForUserAsync
1703 15063 AppInstallItemsWithGroupSupport
1703 15063 GetFreeDeviceEntitlementAsync
1703 15063 GetFreeUserEntitlementAsync
1703 15063 GetFreeUserEntitlementForUserAsync
1803 17134 GetIsPackageIdentityAllowedToInstallAsync
1803 17134 GetIsPackageIdentityAllowedToInstallForUserAsync
1803 17134 SearchForAllUpdatesAsync (String,String,AppUpdateOptions)
1803 17134 SearchForAllUpdatesForUserAsync (User,String,String,AppUpdateOptions)
1803 17134 SearchForUpdatesAsync (String,String,String,String,AppUpdateOptions)
1803 17134 SearchForUpdatesForUserAsync (User,String,String,String,String,AppUpdateOptions)
1803 17134 StartProductInstallAsync (String,String,String,String,AppInstallOptions)
1803 17134 StartProductInstallForUserAsync (User,String,String,String,String,String,AppInstallOptions)
1809 17763 CanInstallForAllUsers

建構函式

AppInstallManager()

建立並初始化 AppInstallManager 類別的新實例。

屬性

AcquisitionIdentity

取得或設定與應用程式安裝相關聯的使用者身分識別。

AppInstallItems

擷取目前在安裝佇列中所有應用程式的相關資訊。

AppInstallItemsWithGroupSupport

擷取屬於目前安裝佇列中單一應用程式套件組合之所有應用程式的相關資訊。

AutoUpdateSetting

取得或設定目前電腦或裝置上應用程式的自動更新設定。

CanInstallForAllUsers

取得或設定值,這個值表示呼叫端應用程式是否具有較高的系統管理許可權,以確保為所有使用者安裝應用程式將會成功。

方法

Cancel(String)

取消指定應用程式的安裝。

Cancel(String, String)

使用產生遙測資料的選項,取消指定應用程式的安裝。

GetFreeDeviceEntitlementAsync(String, String, String)

將指定應用程式的免費權利授與目前裝置上的所有使用者。

GetFreeUserEntitlementAsync(String, String, String)

將指定應用程式的免費權利授與目前使用者。

GetFreeUserEntitlementForUserAsync(User, String, String, String)

授與指定應用程式的免費權利給指定的使用者。

GetIsAppAllowedToInstallAsync(String)

判斷指定的應用程式是否具有在目前電腦或裝置上安裝的許可權。

GetIsAppAllowedToInstallAsync(String, String, String, String)

判斷指定的應用程式是否具有在目前電腦或裝置上安裝的許可權,以及產生遙測資料的選項。

GetIsAppAllowedToInstallForUserAsync(User, String, String, String, String)

判斷指定的應用程式是否具有在目前電腦或裝置上安裝指定使用者的許可權,以及產生遙測資料的選項。

GetIsApplicableAsync(String, String)

判斷指定的應用程式是否可以安裝在目前的電腦或裝置上。

GetIsApplicableForUserAsync(User, String, String)

判斷指定的應用程式是否可以安裝在目前電腦或指定使用者的裝置上。

GetIsPackageIdentityAllowedToInstallAsync(String, String, String)

傳回值,這個值表示是否允許在目前裝置上安裝具有指定身分識別資訊的套件。

GetIsPackageIdentityAllowedToInstallForUserAsync(User, String, String, String)

傳回值,這個值表示是否允許在指定使用者的目前裝置上安裝具有指定身分識別資訊的套件。

IsStoreBlockedByPolicyAsync(String, String)

判斷目前電腦或裝置上的原則是否封鎖指定的應用程式。

MoveToFrontOfDownloadQueue(String, String)

將指定的應用程式移至下載佇列的前方。

Pause(String)

暫停指定應用程式的安裝。

Pause(String, String)

暫停指定應用程式的安裝,以及產生遙測資料的選項。

Restart(String)

重新開機指定應用程式的安裝。

Restart(String, String)

使用產生遙測資料的選項,重新開機指定應用程式的安裝。

SearchForAllUpdatesAsync()

搜尋目前電腦或裝置上安裝之應用程式的所有可用更新。

SearchForAllUpdatesAsync(String)

搜尋目前電腦或裝置上安裝之應用程式的所有可用更新,以及產生遙測資料的選項。

SearchForAllUpdatesAsync(String, String, AppUpdateOptions)

搜尋目前電腦或裝置上安裝之應用程式的所有可用更新,並能夠允許強制應用程式重新開機,以及產生遙測資料的選項。

SearchForAllUpdatesForUserAsync(User, String)

使用產生遙測資料的選項,搜尋目前電腦或裝置上所安裝應用程式的所有可用更新。

SearchForAllUpdatesForUserAsync(User, String, String, AppUpdateOptions)

搜尋目前電腦或裝置上所安裝應用程式的所有可用更新,以取得指定的使用者,並能夠允許強制應用程式重新開機,以及產生遙測資料的選項。

SearchForUpdatesAsync(String, String)

搜尋指定應用程式的更新。

SearchForUpdatesAsync(String, String, String, String)

使用產生遙測資料的選項,搜尋指定應用程式的更新。

SearchForUpdatesAsync(String, String, String, String, AppUpdateOptions)

搜尋指定應用程式的更新,並能夠允許強制應用程式重新開機,以及產生遙測資料的選項。

SearchForUpdatesForUserAsync(User, String, String, String, String)

使用產生遙測資料的選項,搜尋指定之應用程式和使用者的更新。

SearchForUpdatesForUserAsync(User, String, String, String, String, AppUpdateOptions)

搜尋指定之應用程式和使用者的更新,並能夠允許強制應用程式重新開機,以及產生遙測資料的選項。

StartAppInstallAsync(String, String, Boolean, Boolean)

啟動指定應用程式的安裝。

StartAppInstallAsync(String, String, Boolean, Boolean, String, String, String)

使用產生遙測資料的選項,開始安裝指定的應用程式。

StartProductInstallAsync(String, String, String, String, AppInstallOptions)

開始安裝指定的應用程式或應用程式套件組合,並指定其他安裝選項,例如是否允許強制應用程式重新開機。

StartProductInstallAsync(String, String, String, String, Boolean, Boolean, String, PackageVolume)

開始安裝指定的應用程式或應用程式套件組合。

StartProductInstallForUserAsync(User, String, String, String, String, AppInstallOptions)

開始為指定的使用者安裝指定的應用程式或應用程式套件組合,並指定其他安裝選項,例如是否允許強制應用程式重新開機。

StartProductInstallForUserAsync(User, String, String, String, String, Boolean, Boolean, String, PackageVolume)

開始為指定的使用者安裝指定的應用程式或應用程式套件組合。

UpdateAppByPackageFamilyNameAsync(String)

啟動套件系列名稱所指定之應用程式的更新。

UpdateAppByPackageFamilyNameAsync(String, String)

使用產生遙測資料的選項,啟動套件系列名稱所指定的應用程式更新。

UpdateAppByPackageFamilyNameForUserAsync(User, String, String)

使用產生遙測資料的選項,為套件系列名稱所指定的指定使用者啟動應用程式更新。

事件

ItemCompleted

發生于應用程式完成安裝時。

ItemStatusChanged

發生于安裝佇列中應用程式的狀態已變更時。

適用於