В нашем приложении мы используем OVC для отображения календаря Outlook. Поскольку наши клиенты используют разные версии Office, мы предоставляем разные версии для O2003, O2007 и O2010.
В O2010 OVC не будет работать в 64-битном режиме. При попытке запуска появляется сообщение «Класс не зарегистрирован».
Итак, я создал 64-битную виртуальную машину с 64-битной версией Office 2010 и установил Visual Studio, чтобы посмотреть, смогу ли я добавить OVC в тестовый проект C #. Затем я обнаружил, что элемент управления COM (outlctl) не зарегистрирован и не может быть зарегистрирован.
На этой странице Я увидел следующий текст:
Что входит в 32-битную версию
Офис, но не входит в
64-битная версия Office?
Библиотека элементов управления ActiveX, ComCtl
Эта библиотека содержит элементы управления ActiveX
которые используются для создания решений. Это
чаще всего используется в следующих
Программы Microsoft Office: доступ,
Excel и Word.
Итак, будет ли это возможно в будущем? Или есть другой способ показать календарь как компонент ActiveX?
Заранее спасибо,
Рутгер