2011-01-14 12 views
0

MAPIプロパティにアクセスしながらエラーログに繰り返し例外が発生しています。CからMAPIプロパティにアクセスする際に問題が発生する

VST0 2005 Outlookアドインでは、特定のサイトで問題が発生しています。このアドインは、Outlook 2003内の64ビットExchangeターミナルサービス環境で実行されています。

"次のエラーが表示されます:"保護されたメモリを読み書きしようとしています。 Office.Interop.Outlook.AddressEntry.get_MAPIOBJECT()... "

このエラーが繰り返し表示されています。面白いのは、アドインが数ヶ月前までこのボックスでうまく動作していたことです。

MAPIにアクセスするために使用している基本クラスは、Helmut Obertannerからhttp://www.outlookcode.com/codedetail.aspx?id=1112で提供されています。それまではうまくいっています。

明るい輝きがありますが、これで私を助けますか?おかげ

答えて

0

たくさんのOutlookのAPIは、それは時々本当にイライラ

(それが読み取り専用にする)を変更させません。そのために

、多くの人が償還と呼ばれるライブラリを使用します。 http://www.dimastr.com/redemption/

私はそれは長い時間前に使用したことを、それについて言うべき唯一の良いものを持っています。

+0

私たちの既存のコードは、私が本当に償還のために行きたいと思っていない時間の99%を稼働しているためです。現在のコードの修正が優先されていました。私は作者のヘルムートを守ろうとします。 – Slim

0

もう少しコードを見ずに言うのは本当に難しいですが、ここでは少し変わっていますが、アドレスが変更され、一部が追加され、一部が削除されます。ちょうどアドレスを移動するだけでentryidの変更されます。したがって、あなたが保存して、古くなった古いアドレスのentryidを使用しようとしている可能性があります。新しいエントリIDを取得していることを確認してください。

関連する問題