1

Outlook のイベントを外部システムと同期するプラグインの開発。

ただし、Outlook は次のような行でクラッシュすることがよくあります。

m_Event->get_ResponseStatus( &olAppointmentResponseStatus );

または m_Event->GetOrganizer( &spAddrEntry );

同じイベントの場合、1 回の実行で動作し、別の実行でクラッシュします。ここでは予測可能なパターンはありません。

同時に、次のように、他のプロパティは正常に機能しています。

m_Event->get_ReminderSet( &bReminderSet );

m_Event は次のように宣言されています。

主催者のステータスが不明な場合など、イベントが完全に正しくない場合に問題が発生するようです。Outlook がクラッシュしていなければ、そのようなイベントに対処 (または修正) できると思います。

明らかに、アクセス違反は C++ 例外ではないため、try catch (...) は役に立ちません。イベント プロパティの読み取り時に Outlook がクラッシュしないようにする方法はありますか? たぶん、ある種の「セーフモードを有効にする」など..

私のプラグインは Outlook API を介してのみイベントを作成するため、なぜ悪いイベントがそこに表示されるのかという別の質問 (それは、Outlook がイベントを保存できることを意味し、クラッシュせずに読み取ることはできませんか?) Outlook データベース。

4

0 に答える 0