時間管理のために指紋スキャン用の Windows フォーム アプリケーションを使用していますが、指紋スキャンのコントロールを初期化するだけでも時間がかかりすぎて、約 5 ~ 10 分かかります。そのため、アプリケーションがハングせずに待機する必要があることをユーザーが認識できるように、読み込みフォームを作成する必要がありますが、長時間実行されるプロセスの原因はInitializeComponent()
、フォームの初期化からのメソッド内にありました。
私の質問は、InitializeComponent()
メイン スレッド以外の別のスレッドから UI コントロールにアクセスするとエラーが発生するため、バイオメトリクス スキャナー コントロールがあるフォームの初期化中に読み込みフォームを表示できるように、メソッドを別のスレッドに移動するにはどうすればよいかということです。 ?
私のコードは C#、Framework 2.0、Visual Studio 2008 でビルドされています。
助けてください、事前に感謝します。