中間アセンブリとdllの解放・後片付け非同期処理とdllの解放
まず覚えておくべき点は、
これは秀丸の話ではなく、C#やC++/CLIで作成したもの全てに当てはまります。 途中で秀丸が終了された場合や、マクロの終了のタイミングの捕捉
中間アセンブリのコードは「dllmain」から実行することはできません。 これを解決するのが、「DllDetachFunc_After_Hm866」というexport関数の仕組みです。
もし、マクロのfreedllのタイミングを検知したい場合は、 これにより、非同期を含め、様々な処理を後片付けが出来ます。 |