アセンブリ (すべての参照ライブラリ) の読み込みステータスを示すスプラッシュ スクリーンを作成しようとしています。AppDomain.AssemblyLoad AssemblyLoadEventHandler デリゲートを使用して、読み込まれているアセンブリをキャッチしますが、問題は、プログラムの初期化時にイベントがトリガーされないことです。アプリケーションのスタートアップ「MyApplication_Startup」にイベントハンドラを登録してみましたが、うまくいきませんでした。ここに私のテストコードがあります:
Partial Friend Class MyApplication
Private Sub MyApplication_Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup
AddHandler AppDomain.CurrentDomain.AssemblyLoad, AddressOf MyAssemblyLoadEventHandler
End Sub
Sub MyAssemblyLoadEventHandler(ByVal sender As Object, ByVal args As AssemblyLoadEventArgs)
Console.WriteLine(">>> ASSEMBLY LOADED: " + args.LoadedAssembly.FullName)
Console.WriteLine()
End Sub
End Class