各位,以下是问题描述,希望知道的不吝赐教
问题:我现在有一个WINCE上的 MFC 项目, 然后需要调用一个第三方提供的 C# DLL库 ,请问有什么方法吗?
已经了解的情况:搜索了一遍关于 非托管代码调用托管代码的方法,测试了 C++/CLI封装 ,Host CLR,COM interop 三个方法;这三个方法使用在 WINCE 项目时遇到的问题是: C++/CLI封装 没法添加 /CLR 选项支持, Host CLR 需要 mscoree 但是 WINCE下好像没有, COM interop 没法设置项目属性中的 “为COM互操作注册”;
不知道上述 三种 方法在 WINCE平台是否能被支持。 如果不被支持的 那么还有其它方法吗。 请提供解决思路,最好是有相应的学习代码
先拜谢啦
------解决思路----------------------
wince也可以用C#来做啊,貌似VS2008支持,以后的版本就不支持了
------解决思路----------------------
不太了解CE,
找到几个讨论,你自己看下吧
http://www.pcreview.co.uk/threads/calling-a-managed-c-dll-from-unmanaged-c-code-in-windows-ce.3487424/
http://stackoverflow.com/questions/852607/howto-call-managed-c-sharp-interface-from-unmanged-c-on-windowsce-compact-fra
------解决思路----------------------
为什么要用C#做DLL...
------解决思路----------------------
你可以自己写代码注册Com吧,不一定非要自动注册的