2010-06-30 95 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用於控制在瀏覽器中運行。

相關問題