0

C/C++ を使用して Visual Studio アドインを作成しています。COM アーキテクチャに詳しくありません。実際、私は Windows プログラミングを学んでいます。

アドインに OnDisconnect() コールバックが表示されます。S_FALSE を返そうとしましたが、アドインのアンロードが停止するようには見えません。

だから私の質問は、アンロードできないアドインを作成することは可能ですか ([ツール] メニューまたはプログラムによって)、そうであれば、OnDisconnect() からの魔法の戻り値が仕事をするか、または他のトリックは必要?

また、まったく逆の別の質問も見ました。答えからすると、アドインがアンロードされたときに DLL がまだメモリに常駐しているようです。アンロードされたらすぐにアドインをリロードする方法はありますか?

4

1 に答える 1

1

私はこれを行う方法を知りません。VSの実行中にアンロードできない機能が本当に必要な場合は、アドインではなくパッケージを作成する必要があります。

于 2009-01-18T23:59:33.940 に答える