【发布时间】:2021-11-26 21:26:50
【问题描述】:
我正在尝试从非托管 C# 应用程序调用 C# .NET DLL。我曾尝试编写 C++/CLI 包装器,但无法针对 CE 目标进行编译。在对许多表单帖子进行了一些挖掘之后,普遍认为 WinCE 不支持 C++/CLI,但是我还没有找到支持这一点的官方 Windows 文档。我还尝试为我的 DLL 创建一个 COM 包装器,它编译得很好,但是无法在运行时创建包装对象的实例。我已经正确注册了我的 COM 组件,但似乎也不支持它。
有谁知道:
- 让 C++/CLI 或 COM 为 WinCE 2013 工作的任何解决方法。
- 在 C++ 和 C# 应用程序之间进行进程间通信的首选方法。
【问题讨论】:
-
如果一切都失败了,您可以使用CLR Hosting API,它允许您从非托管代码加载和执行托管程序集。
-
紧凑框架中不存在托管
标签: windows interop compact-framework windows-ce windows-embedded-compact