2010-06-30 62 views
1

我使用C#和Visual Studio 2008转换智能设备DLL中的ActiveX控件的Windows Mobile

我有一个类,将打开我的Windows Mobile设备的扫描仪,然后将捕获的扫描仪读取当按下时。它也将适当和干净地关闭。我使用供应商提供的SDK来完成许多繁重的工作。

我有这个正常工作在移动应用中,但我也需要DLL能够从一个网站通过的COM/ActiveX调用。我一直在围绕如何做到这一点。我已经在各种设置和项目类型之间反弹。我试过将它转换为C++和ATL。但迄今为止没有任何工作。

我这取决于在那里我看得到相互矛盾的信息。我需要帮助。只能C++做到这一点?有什么我失踪?我不能是唯一需要这样做的人。我怎样才能做到这一点?

+0

让我明白这一点。您需要扫描运行在Windows Mobile IE中的Web应用程序中的条形码吗? – renick 2010-06-30 19:42:52

+0

是的,移动设备有一个内置的扫描仪。该设备的制造商为扫描仪和手机的其他功能提供了一个方便的.NET SDK。 我的客户有一个现有的网站,他们希望能够使用扫描仪输入扫描数据转换成文本框中的网页。 – 2010-07-02 13:30:42

回答

2

不能与Compact Framework的托管代码创建ActiveX/COM组件。没有EE托管支持,所以它根本无法完成。你将不得不用C++编写它(不是托管的C++,而是老式的本机)。

补充说明的是,有时忽略了对COM控件,您还必须执行IObjectSafety用于控制在浏览器中运行。

相关问题