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