Приложение Windows Forms для ARM64 (IOT) - PullRequest
0 голосов
/ 12 октября 2019

Есть ли способ конвертировать проект в UWP или я должен использовать другой подход? Мне нужно развернуть приложение Windows Forms, написанное на C # с VS к Windows 10 IOT на Raspberry Pi 3b. Я видел упоминание о конвертере, но, похоже, он используется для публикации приложения в Магазине Windows.

1 Ответ

0 голосов
/ 13 октября 2019

Вам нужно будет переписать приложение как приложение UWP. Упомянутый вами конвертер ( настольный мост ) позволит упаковать ваше приложение Windows Forms для хранения развертывания на настольных системах, но не для IoT.

IoT для Windows 10 не включает в себя стек пользовательского интерфейса, которыйПриложение WinForms зависит от. Это задокументировано в документации по Windows 10 IoT Core (выделено для вашего сценария)

Нет устаревшей поддержки Win32 UI: IoT Core не содержит API для создания классических (HWND)Окна. Устаревшие методы, такие как CreateWindow () и CreateWindowEx () или любые другие методы, которые работают с дескрипторами Windows (HWND), недоступны. Впоследствии платформы, которые зависят от таких API, включая MFC, Windows Forms и WPF, не поддерживаются в IoT Core

Если ваш пользовательский интерфейс и базовая логика разделены, вы можетесохранить весь или большую часть логического уровня (UWP поддерживает .Net Standard 2.0) и просто переписать пользовательский интерфейс, используя стек Xaml UWP.

...