使用 TryCreatePackageDependency 方法删除之前创建的框架包依赖项的安装时间引用。 如果其他应用不依赖于框架包,此方法会通知 OS 删除框架包是安全的。
Syntax
HRESULT DeletePackageDependency(
PCWSTR packageDependencyId
);
参数
packageDependencyId
类型:PCWSTR
要删除的包依赖项的 ID。
返回值
| 返回代码 | Description |
|---|---|
| E_INVALIDARG | packageDependencyId 参数在输入时为 NULL。 |
注解
卸载应用时,通常会删除包依赖项。 如果包的生存期项目(通过 TryCreatePackageDependency 函数的 lifetimeArtifact 参数指定)被删除,则会隐式删除包依赖项。 无法删除其他包引用的包依赖项。
如果包依赖项是使用 CreatePackageDependencyOptions_ScopeIsSystem创建的,则此函数的调用方必须具有管理权限。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 11 (10.0.22000.0 中引入) |
| Header | appmodel.h |
| Library | OneCoreUAP.Lib |