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
- Наследование
- Атрибуты
Требования к 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) |
Обновления установленный пакет или его пакеты зависимостей для текущего пользователя. |
Применяется к
См. также раздел
- DeploymentResult
- PackageUserInformation
- Пакет
- Добавление примера пакета приложения
- Пример перечисления пакетов приложений
- Пример перечисления пакетов приложений по имени и издателю
- Пример перечисления пакетов приложений по идентификатору безопасности пользователя
- Пример удаления пакета приложения
- Создание пакетов приложений