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


PackageDependency.Create Метод

Определение

Перегрузки

Create(String, PackageVersion)

Создает ссылку во время установки для зависимости пакета платформы для текущего приложения, используя указанное имя семейства пакетов и минимальную версию. При использовании этого метода зависимость пакета платформы доступна только текущему пользователю. Чтобы создать зависимость пакета платформы, доступную всем пользователям, используйте метод CreateForSystem .

Create(String, PackageVersion, CreatePackageDependencyOptions)

Создает ссылку времени установки для зависимости пакета платформы для текущего приложения, используя указанное имя семейства пакетов, минимальную версию и указанные параметры. При использовании этого метода зависимость пакета платформы доступна только текущему пользователю. Чтобы создать зависимость пакета платформы, доступную всем пользователям, используйте метод CreateForSystem .

Create(String, PackageVersion)

Создает ссылку во время установки для зависимости пакета платформы для текущего приложения, используя указанное имя семейства пакетов и минимальную версию. При использовании этого метода зависимость пакета платформы доступна только текущему пользователю. Чтобы создать зависимость пакета платформы, доступную всем пользователям, используйте метод CreateForSystem .

public:
 static PackageDependency ^ Create(Platform::String ^ packageFamilyName, PackageVersion minVersion);
/// [Windows.Foundation.Metadata.Overload("Create")]
 static PackageDependency Create(winrt::hstring const& packageFamilyName, PackageVersion const& minVersion);
[Windows.Foundation.Metadata.Overload("Create")]
public static PackageDependency Create(string packageFamilyName, PackageVersion minVersion);
function create(packageFamilyName, minVersion)
Public Shared Function Create (packageFamilyName As String, minVersion As PackageVersion) As PackageDependency

Параметры

packageFamilyName
String

Platform::String

winrt::hstring

Имя семейства пакетов пакета платформы, от которого требуется получить зависимость.

minVersion
PackageVersion

Минимальная версия пакета платформы, от которой требуется получить зависимость.

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

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

Атрибуты

Комментарии

В установщике приложения или во время первого запуска приложения вызовите этот метод, чтобы указать набор критериев для пакета платформы, который вы хотите использовать в приложении. Это информирует операционную систему о том, что приложение зависит от пакета платформы, отвечающего указанным критериям. Если установлены один или несколько пакетов платформы, которые отвечают критериям, Windows гарантирует, что по крайней мере один из этих пакетов будет оставаться установленным до удаления ссылки времени установки.

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

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

Применяется к

Create(String, PackageVersion, CreatePackageDependencyOptions)

Создает ссылку времени установки для зависимости пакета платформы для текущего приложения, используя указанное имя семейства пакетов, минимальную версию и указанные параметры. При использовании этого метода зависимость пакета платформы доступна только текущему пользователю. Чтобы создать зависимость пакета платформы, доступную всем пользователям, используйте метод CreateForSystem .

public:
 static PackageDependency ^ Create(Platform::String ^ packageFamilyName, PackageVersion minVersion, CreatePackageDependencyOptions ^ options);
/// [Windows.Foundation.Metadata.Overload("Create2")]
 static PackageDependency Create(winrt::hstring const& packageFamilyName, PackageVersion const& minVersion, CreatePackageDependencyOptions const& options);
[Windows.Foundation.Metadata.Overload("Create2")]
public static PackageDependency Create(string packageFamilyName, PackageVersion minVersion, CreatePackageDependencyOptions options);
function create(packageFamilyName, minVersion, options)
Public Shared Function Create (packageFamilyName As String, minVersion As PackageVersion, options As CreatePackageDependencyOptions) As PackageDependency

Параметры

packageFamilyName
String

Platform::String

winrt::hstring

Имя семейства пакетов пакета платформы, от которого требуется получить зависимость.

minVersion
PackageVersion

Минимальная версия пакета платформы, от которой требуется получить зависимость.

options
CreatePackageDependencyOptions

Определяет дополнительные критерии для указания пакета платформы, который вы хотите использовать в приложении.

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

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

Атрибуты

Комментарии

В установщике приложения или во время первого запуска приложения вызовите этот метод, чтобы указать набор критериев для пакета платформы, который вы хотите использовать в приложении. Это информирует операционную систему о том, что приложение зависит от пакета платформы, отвечающего указанным критериям. Если установлены один или несколько пакетов платформы, которые отвечают критериям, Windows гарантирует, что по крайней мере один из этих пакетов будет оставаться установленным до удаления ссылки времени установки. Дополнительные сведения см. в статье Использование API динамических зависимостей для ссылки на пакеты MSIX во время выполнения.

Эта функция завершается ошибкой, если указанные критерии зависимостей не могут быть разрешены в конкретный пакет. Эту проверку разрешения пакета можно пропустить с помощью параметра VerifyDependencyResolution , указанного в параметре options . Это полезно для установщиков, работающих в качестве контекстов пользователей, отличных от целевого пользователя (например, установщиков, работающих от имени LocalSystem).

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

Применяется к