PackageDependency.CreateForSystem 方法

定义

使用指定的包系列名称和最低版本以及指定的选项,为当前应用创建框架包依赖项的安装时引用。 此方法创建可供所有用户访问的框架包依赖项,此方法要求调用方具有管理权限。 若要创建仅供当前用户访问的框架包依赖项,请改用 Create 方法。

public:
 static PackageDependency ^ CreateForSystem(Platform::String ^ packageFamilyName, PackageVersion minVersion, CreatePackageDependencyOptions ^ options);
 static PackageDependency CreateForSystem(winrt::hstring const& packageFamilyName, PackageVersion const& minVersion, CreatePackageDependencyOptions const& options);
public static PackageDependency CreateForSystem(string packageFamilyName, PackageVersion minVersion, CreatePackageDependencyOptions options);
function createForSystem(packageFamilyName, minVersion, options)
Public Shared Function CreateForSystem (packageFamilyName As String, minVersion As PackageVersion, options As CreatePackageDependencyOptions) As PackageDependency

参数

packageFamilyName
String

Platform::String

winrt::hstring

要依赖的框架包的包系列名称。

minVersion
PackageVersion

要对其具有依赖项的框架包的最低版本。

options
CreatePackageDependencyOptions

定义其他条件以指定要在应用中使用的框架包。

返回

表示包依赖项的 对象,并提供可用于管理依赖项生存期的成员。

注解

在应用的安装程序中或在首次运行应用期间,调用此方法,为要在应用中使用的框架包指定一组条件。 这会向操作系统告知应用依赖于满足指定条件的框架包。 如果安装了满足条件的一个或多个框架包,在 Windows 会确保在删除安装时引用之前至少使这些框架包中的一个保持已安装状态。 有关详细信息,请参阅 在运行时使用动态依赖项 API 引用 MSIX 包

如果无法将指定的依赖项条件解析为特定包,则此函数将失败。 可以使用为 options 参数指定的 VerifyDependencyResolution 跳过此包解析检查。 这对于作为目标用户以外的用户上下文运行的安装程序非常有用 (例如,以 LocalSystem) 运行安装程序。

适用于

另请参阅