Business Objects XI 3.1 не содержит COM SDK.Похоже, что последним выпуском, включающим COM SDK, был Business Objects XI R2, срок расширенной поддержки которого истекает в июне 2011 года.
Обновление: Я наконец-то получил в свои руки и дажехотя формального COM SDK больше нет, фактическая реализация (большая часть?) .NET SDK фактически использует COM-объекты для реализации.Код, написанный для COM SDK, выглядит так, как будто он все еще будет работать на BOXI 3.1, хотя он может не поддерживаться.Единственное исключение - это средства просмотра COM, которых больше нет в BOXI 3.1.
Обновление снова: Кажется, что многие (большинство?) Классов .NET SDK на самом деленаследовать от System.__ComObject
.например, в документации указано следующее определение:
public class ReportTemplateClass : __ComObject,
ISCRReportTemplate,
ReportTemplate
Быстрый просмотр в Reflector показывает, что эти сборки содержат только метаданные, поэтому они выглядят как сборки взаимодействия.
Еще одно обновление: Я провел быструю проверку, и приложение, кажется, работает после установки .NET SDK, но создает экземпляры объектов как COM-объекты (а не .NET).Это был быстрый тест, поэтому я не уверен, что все работает, и я уверен, что вы, вероятно, не получите поддержку этого подхода, поэтому я бы не рекомендовал его.