Com 将智能设备Dll转换为适用于Windows Mobile的ActiveX控件

Com 将智能设备Dll转换为适用于Windows Mobile的ActiveX控件,com,windows-mobile,compact-framework,activex,Com,Windows Mobile,Compact Framework,Activex,我正在使用C#和Visual Studio 2008 我有一个类,它将打开Windows Mobile设备的扫描仪,然后在按下时捕获扫描仪的读数。它也将适当而干净地关闭。我使用一个供应商提供的SDK来完成很多繁重的工作 我在移动应用程序中可以正常工作,但我还需要dll,以便能够从网站通过COM/ActiveX调用。我一直在反复思考如何做到这一点。我在各种设置和项目类型之间来回切换。我已经试过把它转换成C++和ATL。但到目前为止,一切都不起作用 我会根据我看的地方得到相互矛盾的信息。我需要帮助。

我正在使用C#和Visual Studio 2008

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

我在移动应用程序中可以正常工作,但我还需要dll,以便能够从网站通过COM/ActiveX调用。我一直在反复思考如何做到这一点。我在各种设置和项目类型之间来回切换。我已经试过把它转换成C++和ATL。但到目前为止,一切都不起作用


我会根据我看的地方得到相互矛盾的信息。我需要帮助。只有C++才能做到这一点吗?有什么我遗漏的吗?我不可能是唯一需要做这件事的人。我该怎么做

您不能使用压缩框架在托管代码中创建ActiveX/COM组件。没有EE托管支持,因此根本无法实现。你必须用C++来写这个(不是管理C++,而是老式的原生)。
作为COM控件上有时被忽略的一个旁注,您还必须实现该控件才能在浏览器中工作。

让我直说吧。您需要扫描运行在Windows Mobile IE中的web应用程序中的条形码?是的,移动设备具有内置扫描仪。该设备的制造商为扫描仪和手机的其他功能提供了一个方便的.NET SDK。我的客户有一个现有的网站,他们希望能够使用扫描仪将扫描的数据输入到网页的文本框中。