В попытке попытаться подтвердить другое предложение SO для постеров для обработки ключей в элементе управления ActiveX, размещенном в окне winforms, я попытался создать элемент управления MFC ActiveX, а затем поместить его в форму окна. Во время разработки контроль появился без проблем.
При запуске приложения страшное «Класс не зарегистрировано исключение». появится диалоговое окно.
Оба проекта находятся в VS 2008. Приложение Winforms является приложением .Net 3.5 framework.
Я попытался запустить отладчик из проводника (повышенные привилегии в обоих случаях), но ничего не получалось. Я даже заверил, что вручную зарегистрировал OCX как с 64-битными, так и с 32-битными исполняемыми файлами regsvr32.
Это меня озадачило, так как я не ожидал, что это будет , а не . Я провел аналогичные эксперименты на работе (32-битная версия Windows XP) без проблем.
Моя конфигурация VS выглядит следующим образом: