我正在开发Outlook插件(VSTO,C#)。我在VS中按照以下步骤创建了Addin:New-> Project,然后
我正在尝试按照以下教程来禁用Outlook中的内置按钮。
我担心我的插件不是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插件。
所以问题可以归结为:如果我想为Outlook实现VSTO加载项,我会失去如微软教程中所述自定义Office流利语言的可能性吗?
如果答案是否定的,那么如何使用Outlook的VSTO插件禁用Outlook中的内置按钮。
旁注:不能使用Open Office XML标记,因为我需要根据运行时插件的各种状态以交互方式启用/禁用按钮。