【发布时间】:2017-01-11 01:56:44
【问题描述】:
我正在尝试使用 Windows 10 IoT Core C++ 后台应用程序(基于the MSFT IoT templates)。
我的场景涉及创建一个利用现有托管 (C#) 运行时组件的本机 (C++) 后台应用程序。我可以在 Visual Studio 中创建这样的解决方案,它可以很好地编译和部署到物联网设备。
但是,当我运行应用程序时,只要使用托管组件,我就会看到类似这样的运行时异常:
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 后台应用程序即可正常工作。
这种情况如何适用于后台应用程序???
【问题讨论】:
标签: uwp windowsiot background-application windows-iot-core-10