こんにちは私は他のコンピューター(私の外)に実装する準備ができているWinFormsアプリケーションを作成しました。他の場所で実行するのに問題があります。
Program.csファイルには、問題が何であるかを確認するためにこれがあります。
static void Main()
{
try
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new mainForm());
}
catch(SystemException ex)
{
MessageBox.Show("Error: ", ex.ToString());
}
}
の追加以外は、ここで編集したものはありませんtry/catch。Program.csブロックのさまざまな段階で一連のメッセージボックスが表示されるように設定されているため、問題がこれにあることはわかっていMainForm_Load()ます。アプリケーションはそれらのいずれにも到達しません。
これはおそらく本当に曖昧に聞こえますが、私はこのアプリケーションを私のラップトップ以外の場所で動作させることができません。Usingsそれは私が持っているものの1つでしょうか?必要に応じてそれらを含めることができます。
編集2:Markoの提案に従って、実行しようとしているEXEと同じルートフォルダーにすべての外部DLLをコピーしました。3番目のtry-catchブロックは、から例外をスローしており、Program.csこれApplication.Run(new mainForm());を私の32行目にトレースしましたmainForm.cs。この行には、バックグラウンドワーカーがいます。
private BackgroundWorker snBW = new BackgroundWorker();
近づいていますか?