Я хочу создать приложение .NET CF для Windows Mobile 5. В этом приложении я хочу загрузить COM-объект на основе ProgID (или CLSID).
- Как загрузить этот COM-объект таким образом, чтобы я мог получить доступ к его методам, как если бы это был просто еще один объект .NET?
- Кроме того: как я могу настроитьпроекты / решения в Visual Studio таким образом, что при отладке приложения я уверен, что загружаемый COM-объект - это тот, который установлен на устройстве, а не тот, который может быть доступен через отладчик?
Я пытался добавить файл .ocx в качестве справочного материала, но я получаю сообщение об ошибке, и я не уверен насчет «вопроса 2».Я также попытался загрузить COM-объект, используя
Type type = Type.GetTypeFromProgID("my.prog.id")
MyObject myObject = (MyObject)Activator.CreateInstance(type)
... но это приводит к InvalidCastException во второй строке.
РЕДАКТИРОВАТЬ: запись: я работаю на 64-битной машине Windows 7, не уверен, что это усложнит вещи ...