Новости по-русски

Идентификация, регистрация и активация неупакованных Win32-приложений

Многие новые и востребованные API и функции Windows, такие как BackgroundTasks, Notification, LiveTiles, Share и другие, либо недоступны, либо их сложно вызвать из неупакованных Win32-приложений. Это связано с моделью программирования для API-интерфейсов UWP, которые интегрируются с системой и зависят от следующих концепций:• Идентификация – Необходимость идентификации пакета или приложения для идентификации вызывающего абонента и идентификатора для охвата данных и ресурсов;• Регистрация – Необходимость настройки состояния компьютера во время развертывания приложения, которая требуется API и индексируется пакетом или идентификатором приложения;Для упакованных приложений идентификатор объявляется в Appxmanifest.xml, а регистрация обрабатывается конвейером развертывания MSIX на основе информации в AppxManifest.xml. Это позволяет упростить шаблон вызовов для UWP API, где код приложения просто использует API. Сравните это с типичным Win32 API, для которого требуется шаблон register-use-unregister для управления обратным вызовом.Начиная с Windows Build 10.0.19000.0, Microsoft представляет следующие новые концепции AppModel, чтобы предоставить вашему Win32-приложению более глубокую интеграцию в ОС:• Пакет регистрации Sparse;• Пакет «External Location»;• Win32 type RuntimeBehavior;• Активация через CreateProcess;Узнать другие подробности можно здесь.

Читайте на 123ru.net