1

いくつかの Outlook イベントをキャプチャしようとしています (アドインではなく別のアプリケーションです)。そのため、 CApplication というクラスを :class CApplication : public COleDispatchDriverと定義し、 CAppEventListener : というクラスを作成しましclass CAppEventListener : public IDispatchた。CreateDispatchメソッドで例外が発生しています

m_pAppEventListener = new CAppEventListener();
m_pAppEventListener->CheckOutlookInProcess();
COleException l_oleExcep;

if(!m_pAppEventListener->m_OutlookApplicationInternal.CreateDispatch( _T("Outlook.Application" ),&l_oleExcep))
{
    CString szMsg;
    szMsg.Format( _T("CreateDispatch() failed with error 0x%08lx"), l_oleExcep.m_sc );
    AfxMessageBox( szMsg, MB_SETFOREGROUND );
    return 0;
}

そして、これが例外コードを示すメッセージ ボックスです。どこから来たのか誰か知っていますか?

ここに画像の説明を入力

4

1 に答える 1

1

CO_E_SERVER_EXEC_FAILURE I usually raised if the security contexts of your app and Outlook are different.

Is your app running a regular GUI app or a task/service? Is either app running with elevated security privileges (Run As Administrator)?

于 2013-10-03T13:21:24.897 に答える