2015-12-27 3 views
0

У меня есть приложение Outlook 2010 VSTO addin, и они переопределили функцию RequestComAddInAutomationService. На двух компьютерах разработки (1 с Outlook 2007 и один с Outlook 2010) я проверил код с Visual Studio 2012 и вызывается функция.RequestComAddInAutomationService не вызывается в VSTO Outlook addin

Protected Overrides Function RequestComAddInAutomationService() As Object 

    MsgBox("Request being Made") 

    If dbShortCutCtrl Is Nothing Then 
     dbShortCutCtrl = New DBShortCutKeyController 
    End If 

    Return dbShortCutCtrl 
End Function 

Проблема в том, что при развертывании addin эта функция не вызывается. Функция addin, как и ожидалось, просто эта функция не вызывается.

В чем причина того, что эта функция не вызывается, когда VSTO запускается с Outlook?

ответ

0

Оказывается, что класс DBShortCutKeyController не регистрируется для COM должным образом, и поэтому эта функция не вызывается.

Смежные вопросы