4

これを行う方法はありますか?

私のレガシーVB6アドインは、レガシー(C ++の可能性が高い)サードパーティコンポーネントを利用して、UIの「スキン」を強化しています。Outlook 2000-2007では正常に機能しますが、2010年にはDEPが原因で失敗します。おそらく、「スキニング」コンポーネントがメモリにアクセスする方法です。

Outlookで(トラストセンターを介して)DEPをグローバルに無効にすると、正常に機能しますが、これはクライアントにとって実行可能なソリューションではありません。

[システムプロパティ]>[パフォーマンス]>[DEP ]のDEPオプトアウトリストにDLLを追加しようとしましたが、影響がないようです。また、「スキニング」DLL、それが実行されているMS VB6仮想マシン、またはOutlook.EXEをリストに追加しませんでした。

誰かが私を正しい方向に向けることができれば、DEPからの私のアドインだけを無効にすることで、私は大いに感謝するでしょう。

4

1 に答える 1

0

これは DEP によるものではなく、以前のバージョンと比べて Outlook 2010 との対話方法が完全に変更されたという事実によるものだと思います。彼ら(Microsoft)は、古いコードはまだ機能するが、スムーズな操作を保証しないと述べた.

于 2014-05-10T11:45:26.227 に答える