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 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)

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

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)

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

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

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