Как вызвать UWP API из преобразованного приложения Win32. (Конвертер настольных приложений)

Я успешно конвертировал приложение Win32 (C ++) в UWP.

Но он не может работать с методом чтения / записи файла, поэтому я хочу использовать UWP API из преобразованного приложения.

Поддерживаемые UWP API для преобразованных настольных приложений

Я нашел это предложение «Большинство API UWP хорошо работают на конвертированных настольных приложениях».
Но я не могу найти способ вызвать UWP API из преобразованного приложения Win32.

Как вызвать UWP API из преобразованного приложения Win32?

Благодарю.

-2

Решение

Как вызвать UWP API из преобразованного приложения Win32?

На самом деле, в этом официальном репозитории есть несколько примеров: DesktopBridgeToUWP-образцы

Например, Пример моста AppService включает в себя два проекта: BackgroundProcess(Консольное приложение Win32) и UWP (приложение UWP)

В проекте BackgroundProcess добавлена ​​ссылка на System.Runtime.WindowsRuntime и включена реализация UWP AppService. Проверьте ThreadProc function

Проект UWP будет использовать новую возможность полного доверия для выполнения этого приложения Win32 для использования службы приложений. Смотрите также Преобразованные расширения настольных приложений

Но это не может работать метод чтения / записи файла

В вашем сценарии вам просто нужно завершить функцию UWP (StorageFile class) в проекте Win32 и преобразовать в приложение UWP.

1

Другие решения

Недавно мы опубликовали запись в блоге о вызове UWP API из процессов Win32. Эти API обычно можно вызывать даже без использования Desktop Bridge, но некоторые из них применимы только при использовании модели приложения UWP, которую обеспечивает преобразование Desktop Bridge:

https://blogs.windows.com/buildingapps/2017/01/25/calling-windows-10-apis-desktop-application

Спасибо!

1

По вопросам рекламы [email protected]