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 во время выполнения.
Эта функция завершается ошибкой, если указанные критерии зависимостей не могут быть разрешены в определенный пакет. Этот флажок разрешения пакета можно пропустить с помощью CheckDependencyResolution для параметра . Это полезно для установщиков, работающих в качестве контекстов пользователей, отличных от целевого пользователя (например, установщиков, работающих как LocalSystem).