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


Функция DeletePackageDependency (appmodel.h)

Удаляет ссылку на время установки для зависимости пакета платформы, созданной ранее с помощью метода TryCreatePackageDependency . Этот метод сообщает ОС, что он безопасно удалить пакет платформы, если другие приложения не имеют зависимости от него.

Синтаксис

HRESULT DeletePackageDependency(
  PCWSTR packageDependencyId
);

Параметры

packageDependencyId

Тип: PCWSTR

Идентификатор удаляемой зависимости пакета.

Возвращаемое значение

Код возврата Description
E_INVALIDARG Параметр packageDependencyId имеет значение NULL для входных данных.

Замечания

Удаление зависимости пакета обычно выполняется при удалении приложения. Зависимость пакета неявно удаляется, если его артефакт времени существования (указанный с помощью параметра lifetimeArtifact функции TryCreatePackageDependency ) удаляется. Зависимости пакетов, на которые не ссылается другие пакеты, являются неустранимыми для удаления.

Вызывающий объект этой функции должен иметь права администратора, если зависимость пакета была создана с помощью CreatePackageDependencyOptions_ScopeIsSystem.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 11 (появилась в версии 10.0.22000.0)
Header appmodel.h
Library OneCoreUAP.Lib

См. также

TryCreatePackageDependency

Использование API динамической зависимости для ссылки на пакеты MSIX во время выполнения