前提・実現したいこと
Windowsフォームアプリケーションを初めて作成しています。
発生している問題・エラーメッセージ
Releaceでソリューションのリビルドを行い,Releaceフォルダ内のexeファイルから実行したところアプリケーションは終了するのですが,タスクマネージャーをみると.exeが実行し続けています。
該当のソースコード
①
if(終了条件)
{
MessageBox.Show("test");
this.Close();
}
または,
②
if(終了条件)
{
MessageBox.Show("test");
Application.Exit();
}
試したこと
①のときはアプリケーションは終了しました。しかし、exeファイルが実行し続けています。
②のときはアプリケーションを終了することはできず、「応答なし」と表示されます。
補足情報(FW/ツールのバージョンなど)
VisualStudio2019のWindowsフォームアプリケーション(.Net Framework)を使用しています。
Application.Run ではなく変な方法でフォームを開いているか、終了しないスレッドがあるんでしょう。
質問に書いてない何か変な事をしているのでしょうが、回答者・閲覧者は質問に書いてあること以外は知り得ません。
回答者の想像力に期待しないできちんと質問に書いてください。想像で答えて、想像が違っていると、混乱を招くばかりです。ここ Teratail には回答者の想像の斜め上のことをしている質問者さんが多いのです。
https://teratail.com/questions/308234
多分この質問者の新しいアカウントだと思うけど、それならアカウントを変えずに質問した方が解決は早いと思いますね。
前の質問がヒントになるので。
おそらく提示されていない箇所のコードに問題があると思われます。一度プロジェクトを作り直して、少しづつコードを移植しながら実行を繰り返してみて、現象が再現する部分を特定してみた方がよいでしょう。
他の質問者様にご迷惑がかからないように明言しておきますが、上記の質問者様と私は別人です。
新アカウントで明言したからといって何も変わりませんが、それなら二つの問題の関連性が失われるだけのことです。同じ人であるなら原因に心当たりがあります。
回答1件
あなたの回答
tips
プレビュー