Совместно используемая надстройка MS Office: почему не вызывается ICustomTaskPaneConsumer.CTPFactoryAvailable и IRibbonExtensibility.GetCustomUI?
Мы программируем общую надстройку для PowerPoint и внедряем IRibbonExtensibility
а также ICustomTaskPaneConsumer
в этом. Надстройка регистрируется для отдельных пользователей путем установки соответствующих ключей и значений в HKCU:
- \ Software \ Microsoft \ Office \ PowerPoint \ Addins \
- \ Software \ Classes \
- \ Software \ Classes \ CLSID \
- \ Software \ Classes \ TypeLib \
- \ Software \ Classes \ Wow6432Node \
- \ Software \ Classes \ Wow6432Node \ CLSID \
- \ Software \ Classes \ Wow6432Node \ TypeLib \
Почти для всех наших пользователей это работает безупречно, но для некоторых, методы IRibbonExtensibility.GetCustomUI
а также ICustomTaskPaneConsumer.CTPFactoryAvailable
не называются. Однако все методы, реализующие IDTExtensibility2, выполняются. К сожалению, у нас нет доступа к компьютерам пользователей, и мы не можем воспроизвести поведение на наших машинах разработки или тестирования.
Какие обстоятельства могут привести к этой ситуации?
Спасибо, потрясающий