コードはMSDNから直接引用しました。これでアプリケーションが更新されますが、Restart()
機能しません。アプリケーションはシャットダウンしますが、再起動しません。
まったく機能することを検証するMenuItem
ために、私に追加しました:Form
Restart()
private void restartToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Restart();
}
これにより、アプリケーションが再起動されます (もちろん、更新は実行されず、ユーザーが開始するため、ほとんど役に立ちません)。
私はこのアプリケーションで他に何もしていません。シャットダウン時のフォームのイベント ハンドラーはありません。これは、私が構築できる最も基本的なWindows フォームアプリケーションです (リソースJPEGを .xml に表示するだけImagePanel
です)。
Restart()
ここで機能しないのはなぜですか?