Я пытаюсь использовать фоновое приложение Windows 10 IoT Core C ++ (на основе заголовка шаблоны MSFT IoT).
Мой сценарий включает создание собственного (C ++) фонового приложения, которое использует существующий управляемый (C #) компонент среды выполнения. Я могу создать такое решение в Visual Studio, и оно отлично компилируется и развертывается на устройстве IoT.
Однако, когда я запускаю приложение, я вижу исключения времени выполнения, подобные этому, каждый раз, когда используется управляемый компонент:
Exception thrown at 0x76C92052 in backgroundTaskHost.exe: Microsoft C++
exception: Platform::ClassNotRegisteredException ^ at memory location
0x02B0F4A8. HRESULT:0x80040154 Class not registered
WinRT information: Class not registered
Stack trace:
[External Code]
backgroundapplicationcpp.dll!BackgroundApplicationCpp::StartupTask::
[Windows::ApplicationModel::Background::IBackgroundTask]::Run
(Windows::ApplicationModel::Background::IBackgroundTaskInstance ^
taskInstance) Line 13
Частью обещания среды выполнения Windows является взаимодействие языков (C ++, C #, JS, VB) ... этот сценарий отлично работает со стандартным приложением UWP вместо фонового приложения IoT.
Как этот сценарий может работать для фоновых приложений ???