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


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

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

Синтаксис

HRESULT DeletePackageDependency(
  PCWSTR packageDependencyId
);

Параметры

packageDependencyId

Тип: PCWSTR

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

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

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

Комментарии

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 11 (появилось в версии 10.0.22000.0)
Верхняя часть appmodel.h

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

TryCreatePackageDependency

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