設定が有効になる前にユーザーが設定を変更した場合、プロジェクトを再起動する必要があります。プログラムを再起動するかどうかをユーザーに尋ねる DialogResult プロンプトを作成しました。はい/いいえを返すメッセージボックスを呼び出します。「いいえ」をクリックすると、適切に動作し、プログラムを閉じません。「はい」を選択すると、アプリケーションは閉じます...それだけです。再起動は必要ありません。問題を引き起こす可能性があると読んだいくつかの綿密な検証が行われていますが、再起動ではなく、プログラムの終了に問題があるという印象を受けましたか? アプリケーションが再起動しない原因は何ですか? 私がしなければならないのは、メソッドを呼び出すだけではありませんか?
メソッドを呼び出すアプリケーションを再起動しようとしました:
Application.Restart();
糸を使っているかどうかというと、正直言って糸を意識して使っているわけではないのでよくわかりません。