Конвертировать Smart Device Dll в элемент управления ActiveX для Windows Mobile - PullRequest
1 голос
/ 30 июня 2010

Я использую C # и Visual Studio 2008.

У меня есть класс, который включает сканер моего устройства Windows Mobile, а затем фиксирует чтение сканера при нажатии.Он также будет отключен надлежащим образом и чисто.Я использую предоставленный поставщиком SDK, чтобы выполнить большую часть тяжелой работы.

У меня это работает правильно в мобильном приложении, но мне также нужно, чтобы dll можно было вызывать через COM / ActiveX с веб-сайта.Я ходил вокруг и вокруг о том, как это сделать.Я отскочил между различными настройками и типами проектов.Я пытался преобразовать его в C ++ и ATL.Но пока ничего не работает.

Я получаю противоречивую информацию в зависимости от того, куда я смотрю.Мне нужна помощь.Только C ++ может сделать это?Я что-то упускаю?Я не могу быть единственным человеком, которому нужно это сделать.Как я могу это сделать?

1 Ответ

2 голосов
/ 01 июля 2010

Нельзя создавать компоненты ActiveX / COM в управляемом коде с помощью Compact Framework. Поддержка хостинга EE отсутствует, поэтому сделать это просто невозможно. Вам придется написать это на C ++ (не управляемый C ++, а старомодный нативный).

В качестве дополнительного примечания, которое иногда упускается из виду для элементов управления COM, вам также необходимо реализовать IObjectSafety , чтобы элемент управления работал в браузере.

...