- - PR -
COMオブジェクトの参照カウントを"0"にしないでおく場合
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-07-05 22:23
アプリケーション終了時にCOMオブジェクトも開放されるなら、
Excel操作をアプリケーションから分離して、 別exeで作成するというような方法はありでしょうか? 参照カウントを正しく処理することが難しいので。 | ||||
|
投稿日時: 2007-07-05 23:13
私の記事でも書いていますが、その場合は COM を直接扱える言語で書いた方が合理的だと思います。いずれにせよ Quit の完全保証はできませんが、GC のコストも考えた方が良いと思います。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-07-06 05:35
別に exe にする必要はないと思います。 VB6.0 で ActiveX DLL を作成し、その ActiveX DLL 自体の class の instance の廃棄をしっかりやっておけば問題ないので。 .NET 側で扱わせる COM object の数が少なくなるように ActiveX DLL を作ってやれば、楽が出来るでしょう。 _________________ |