方法で正しく実行IDTExtensibility2インタフェース事務所COM Add-In?
-
23-08-2019 - |
質問
私の実施COM Add-In for。使っていIDTExtensibility2.いかはまだわかりませんが、いずれの方法のCOM Add-Insが変更できませんでした。
このインタフェースを定義する五つの方法OnConnection,OnStartupComplete,OnAddInsUpdate,OnBeginShutdown,OnDisconnection.
僕が、以下の操作を行って
- 負荷設定からデータファイル
- 負荷レジストリデータ
- 新しいセッション
- 作成*.pstファイル
- 加Explorerのイベント
- インターネットに接続サーバへのデータ
- 作成メニュー項目をメインメニュー
- 作成ツールバー
- 追加/削除複数の物Outllok(※。pstファイルレベル)
せの際お申し出ください、何がいないといけないと考えているのもよいでしょう。
- 私が必要でOnConnection方法は?
- うたす場合に限って認められOnStartupCompleteソッドを呼び出し?
- どんな資源が必要で無料処理時のOnBeginShutdown/OnDisconnection?
解決
1,2および6は、Outlook、アドイン固有のタスクではないことに留意されたい。
3は必要ありません:。セッションを作成していないアドインとして - あなたが接続して取得(OnConnection
メソッドを実装することにより)1を既存の
4と9のために、私はRDOを使用することをお勧めします: http://dimastr.com/redemption/する (あなたが本当に別のセッションが必要な場合も、3のために使用することができます)。
5,7および8のために、私はADXを使用することをお勧めします:のhttp:/ /www.add-in-express.com/add-in-net/ の
(あなたが実際にあなたがこれを行う場合は、もはや全くIDTExtensibility2
を心配する必要はありません)
OnConnection
はあなたが他のすべてを引き出すことができ、そこからApplication
インターフェイスへのご参照をつかむ場所です。
OnStartupComplete
は、すべてのあなたの初期化コードを置くことができる場所です。
OnDisconnection
経由で受信した初期Application
の参照から派生したすべてのものすなわち、あなたがセッション中に蓄積している可能性が残りのすべてのOOMの参照を解放しなければならない。ここで、 OnConnection
です。
所属していません StackOverflow