Я разрабатываю надстройку для Outlook (VSTO, C #). Я создал Addin со следующими шагами в VS: New-> Project, затем
Я пытаюсь следовать следующему руководству, чтобы добиться отключениявстроенная кнопка в Outlook.
https://docs.microsoft.com/de-de/office/vba/library-reference/concepts/customize-the-office-fluent-ribbon-by-using-a-managed-com-add-in
Боюсь, что мое дополнение не является надстройкой COM, поэтому оно не будет работать для реализации IRibbonExtensibility, например:
[ComVisible(true)]
public partial class ThisAddIn : Office.IRibbonExtensibility
Лучше сказать: конечно, возможно реализовать интерфейс, но при запуске моего надстройки метод GetCustomUI никогда не вызывается.
Кроме того, когда я следую следующему руководству: https://docs.microsoft.com/de-de/office/vba/library-reference/concepts/customize-the-office-fluent-ribbon-by-using-a-managed-com-add-in У меня нет файлаConnect.cs в моем решении. Это заставляет меня также думать, что мой надстройка не является надстройкой COM.
Поэтому вопрос сводится к следующему: что, если я захочу внедрить надстройку VSTO для Outlook, я потеряю возможность настраивать свободный офис, какописано в учебном руководстве по Microsoft?
Если ответ отрицательный, то как отключить встроенную кнопку в Outlook с помощью надстройки VSTO для Outlook.
Sidenote: Использование разметки Open Office XML невариант, так как мне нужно интерактивно включать / отключать кнопку в зависимости от различных состояний моего надстройки во время выполнения.