Поделиться через


PackageManager Класс

Определение

Управляет программным обеспечением, доступным для пользователя.

public ref class PackageManager 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)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PackageManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class PackageManager 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)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PackageManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PackageManager
Public NotInheritable Class PackageManager
Наследование
Object Platform::Object IInspectable PackageManager
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1607 14393 GetPackageVolumesAsync
1703 15063 AddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1703 15063 DebugSettings
1703 15063 RegisterPackageByFamilyNameAsync
1703 15063 StagePackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1709 16299 AddPackageAsync(Uri,IEnumerable Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable Uri;IEnumerable<Uri>)>><<
1709 16299 AddPackageByAppInstallerFileAsync
1709 16299 ProvisionPackageForAllUsersAsync
1709 16299 RequestAddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1709 16299 RequestAddPackageByAppInstallerFileAsync
1709 16299 StagePackageAsync(Uri;IEnumerable<Uri>;DeploymentOptions;PackageVolume,IEnumerable;IEnumerable<Uri>;IEnumerable<<URI>)
1803 17134 RequestAddPackageAsync(Uri;IEnumerable<URI>;DeploymentOptions;PackageVolume,IEnumerable;IEnumerable<URI>;IEnumerable<URI>)
1809 17763 DeprovisionPackageForAllUsersAsync
2004 19041 AddPackageByUriAsync
2004 19041 FindProvisionedPackages
2004 19041 GetPackageStubPreference
2004 19041 RegisterPackageByUriAsync
2004 19041 RegisterPackagesByFullNameAsync
2004 19041 SetPackageStubPreference
2004 19041 StagePackageByUriAsync

Конструкторы

PackageManager()

Создает и инициализирует новый экземпляр объекта .

Свойства

DebugSettings

Получите параметры отладки для развертывания пакета .

Методы

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Добавляет пакет (основной пакет) и его пакеты зависимостей для текущего пользователя, используя указанные параметры развертывания.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Добавляет пакет (основной пакет) и его пакеты зависимостей в указанный том для текущего пользователя, используя указанные параметры развертывания.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Добавляет пакет и его пакеты зависимостей в указанный том для текущего пользователя, используя указанные параметры развертывания.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Добавляет пакет (основной пакет) и его пакеты зависимостей для текущего пользователя, используя указанные параметры развертывания.

AddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Позволяет установить один или несколько пакетов приложений с помощью файла APPINSTALLER.

AddPackageByUriAsync(Uri, AddPackageOptions)

Добавляет пакет (основной пакет) и все дополнительные пакеты зависимостей для текущего пользователя, используя указанные параметры развертывания.

AddPackageVolumeAsync(String)

Создает новый том. Вызывающий объект должен быть членом группы администраторов.

CleanupPackageForUserAsync(String, String)

Очищает указанный пакет для указанного пользователя. Используется для очистки пакетов, установленных для пользователя после удаления профиля пользователя.

ClearPackageStatus(String, PackageStatus)

Очищает состояние пакета.

DeprovisionPackageForAllUsersAsync(String)

Отменяет подготовку пакета приложения, чтобы новые пользователи на устройстве больше не устанавливали приложение автоматически.

FindPackage(String)

Извлекает сведения об указанном пакете, установленном для любого пользователя.

FindPackageForUser(String, String)

Извлекает сведения об определенном пакете , установленном для определенного пользователя или для всех пользователей.

FindPackages()

Извлекает сведения об указанном семействе пакетов, установленных для всех пользователей.

FindPackages(String)

Извлекает сведения об указанном семействе пакетов, установленных для всех пользователей.

FindPackages(String, String)

Находит все установленные пакеты с указанным именем и издателем.

FindPackagesForUser(String)

Находит все пакеты, установленные для указанного пользователя.

FindPackagesForUser(String, String)

Извлекает сведения об определенном семействе пакетов, установленных для определенного пользователя.

FindPackagesForUser(String, String, String)

Извлекает сведения обо всех пакетах с указанным именем пакета и именем издателя, установленными для определенного пользователя.

FindPackagesForUserWithPackageTypes(String, PackageTypes)

Находит пакеты определенных типов, установленные для указанного пользователя.

FindPackagesForUserWithPackageTypes(String, String, PackageTypes)

Извлекает сведения об указанном семействе пакетов и о конкретных типах, установленных для указанного пользователя.

FindPackagesForUserWithPackageTypes(String, String, String, PackageTypes)

Извлекает сведения о пакетах определенных типов с указанным именем пакета и именем издателя, установленными для определенного пользователя.

FindPackagesWithPackageTypes(PackageTypes)

Извлекает сведения об определенных типах пакетов , установленных для всех пользователей.

FindPackagesWithPackageTypes(String, PackageTypes)

Извлекает сведения об определенном семействе пакетов и конкретных типах пакетов, установленных для всех пользователей.

FindPackagesWithPackageTypes(String, String, PackageTypes)

Находит все установленные пакеты определенных типов с указанным именем и издателем.

FindPackageVolume(String)

Возвращает указанный том.

FindPackageVolumes()

Возвращает все известные тома независимо от их текущего состояния.

FindProvisionedPackages()

Возвращает список всех установленных пакетов на устройстве.

FindUsers(String)

Находит пользователей, установивших указанный пакет.

GetDefaultPackageVolume()

Возвращает том пакета по умолчанию, который является целевым объектом операций развертывания, таких как метод AddPackageAsync .

GetPackageStubPreference(String)

Возвращает значение, указывающее, предпочитает ли указанный пакет приложения выполняться в качестве полного приложения или приложения-заглушки.

GetPackageVolumesAsync()

Возвращает тома пакета на устройстве.

MovePackageToVolumeAsync(String, DeploymentOptions, PackageVolume)

Перемещает указанный пакет в указанный том с помощью указанных параметров развертывания.

ProvisionPackageForAllUsersAsync(String)

Позволяет установить пакет приложения для всех пользователей на устройстве.

ProvisionPackageForAllUsersAsync(String, PackageAllUserProvisioningOptions)

Позволяет установить пакет приложения для всех пользователей на устройстве, включая параметры для указания дополнительных дополнительных пакетов для установки.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Регистрирует пакет (основной пакет) и его пакеты зависимостей для текущего пользователя, используя указанные параметры развертывания.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Регистрирует пакет (основной пакет) и его пакеты зависимостей на указанном томе для текущего пользователя, используя указанные параметры развертывания.

RegisterPackageByFamilyNameAsync(String, IIterable<String>, DeploymentOptions, PackageVolume, IIterable<String>)

Регистрирует пакет (основной пакет) по имени семейства и пакетам зависимостей для текущего пользователя.

RegisterPackageByFullNameAsync(String, IIterable<String>, DeploymentOptions)

Регистрирует пакет (основной пакет) по его полному имени и пакетам зависимостей для текущего пользователя.

RegisterPackageByUriAsync(Uri, RegisterPackageOptions)

Регистрирует пакет (основной пакет) и его пакеты зависимостей для текущего пользователя, используя указанные параметры развертывания.

RegisterPackagesByFullNameAsync(IIterable<String>, RegisterPackageOptions)

Регистрирует указанные пакеты по их полному имени для текущего пользователя.

RemovePackageAsync(String)

Асинхронно удаляет пакет для текущего пользователя и получает сообщения о ходе и состоянии операции удаления. Пакеты зависимостей также удаляются для пользователя, если другие пакеты, установленные для пользователя, не зависят от них.

RemovePackageAsync(String, RemovalOptions)

Асинхронно удаляет пакет для текущего пользователя и получает сообщения о ходе и состоянии операции удаления. Пакеты зависимостей также удаляются для пользователя, если другие пакеты, установленные для пользователя, не зависят от них.

RemovePackageByUriAsync(Uri, RemovePackageOptions)

Управляет программным обеспечением, доступным для пользователя.

RemovePackageVolumeAsync(PackageVolume)

Удаляет указанный том.

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Запрашивает проверку SmartScreen и проверку пользователя перед установкой пакетов приложений.

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Запрашивает проверку SmartScreen и проверку пользователя перед установкой пакетов приложений. Этот метод предоставляет перегрузку packageUrisToInstall для указания внешних пакетов для промежуточной и регистрации.

RequestAddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Позволяет установить один или несколько пакетов приложений с помощью файла APPINSTALLER. Перед установкой пакетов приложений будет выполняться фильтр SmartScreen и проверка пользователей.

SetDefaultPackageVolume(PackageVolume)

Задает том пакета по умолчанию, который является целевым объектом для операций развертывания, таких как метод AddPackageAsync .

SetPackageState(String, PackageState)

Устанавливает состояние пакета, например, "Пригодный для использования", "Изменен" и т. д.

SetPackageStatus(String, PackageStatus)

Задает состояние указанного пакета.

SetPackageStubPreference(String, PackageStubPreference)

Задает значение, указывающее, предпочитает ли данный пакет приложения выполняться в качестве полного приложения или приложения-заглушки.

SetPackageVolumeOfflineAsync(PackageVolume)

Устанавливает указанный том в автономное состояние. Вызывающий объект должен быть членом группы администраторов.

SetPackageVolumeOnlineAsync(PackageVolume)

Задает для указанного тома состояние "в сети". Вызывающий объект должен быть членом группы администраторов.

StagePackageAsync(Uri, IIterable<Uri>)

Подготавливает пакет к системе без его регистрации.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Подготавливает пакет к системе без его регистрации.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Подготавливает пакет к системе без его регистрации.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Подготавливает пакет к системе без его регистрации.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Подготавливает пакет к системе без его регистрации.

StagePackageByUriAsync(Uri, StagePackageOptions)

Выполняет развертывание пакета в системе без его регистрации с помощью указанных параметров развертывания.

StageUserDataAsync(String)

Выполняет перемещение данных пакета в систему без регистрации пакета. Вызовите этот метод после промежуточного хранения пакета, но перед регистрацией пакета для определенного пользователя.

StageUserDataAsync(String, DeploymentOptions)

Выполняет перемещение данных пакета в систему без регистрации пакета. Вызовите этот метод после промежуточного хранения пакета, но перед регистрацией пакета для определенного пользователя.

UpdatePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Обновления установленный пакет или его пакеты зависимостей для текущего пользователя.

Применяется к

См. также раздел