DLL関数の1つをバックグラウンドスレッド内で呼び出しています。スレッド内のdll関数呼び出しを処理する方法#
問題は、アプリケーションが直接クラッシュするDLLが見つからない場合です。私もtry-catchで試しましたが、アプリケーションはクラッシュしますか?
メインUIスレッドでDLL関数を呼び出すと、アプリケーションで例外が処理されます。
バックグラウンドスレッド内で例外を処理するにはどうすればよいですか?ここ
mythread = new Thread(CM);
mythread.IsBackground = true;
mythread.Start();
private void CM()
{
// Perform a protection check with default options
try
{
ret_code = myclass.CheckProtection(myclass.CheckProtectionOptions.Default);
}
catch(Exception cm)
{
throw cm;
}
}
あなたが試したことを共有することができます –
読み込んでいるDLLは何ですか –
私のDLLをexeフォルダの場所にコピーしています – kaviarasan