Я пытаюсь использовать ленту XML для создания пользовательской ленты в Outlook 2010 и 2007, у меня есть один XML-файл для ленты, и он отлично работает для Outlook 2010, появляется лента и работает. Но он не работает в Outlook 2007. Поскольку Outlook 2007 не имеет ленты, поэтому в функции GetCustomUI() я проверяю версию Outlook с помощью Application.Version, если версия> = 14, то она загрузит XML-файл , и если это < 14, то я вызвал подпрограмму для создания строки меню с помощью командного элемента управления, но это не сработало. Надстройка в не загружается при запуске Outlook, 2007.Один ленточный XML для Outlook 2007 и Outlook 2010
Protected Overrides Function CreateRibbonExtensibilityObject() As Microsoft.Office.Core.IRibbonExtensibility
Return New MyRibbon
End Function
Public Function GetCustomUI(ByVal ribbonID As String) As String Implements Microsoft.Office.Core.IRibbonExtensibility.GetCustomUI
If iOfficeVersion >= 14 Then
Return GetResourceText("MyRibbon.xml")
ElseIf iOfficeVersion < 14 Then
'Load commandbar UI
End If
End Function
Как использовать функцию Ribbon XML для поддержки как Outlook 2010 и 2007?