私はログイン/ログアウト機能を持つアプリを持っています。ユーザーがログアウトすると、すべてのクラスと変数を完全にリセットしたい(私は静的なクラスを使用するので、問題がさらに難しくなる)。コード内のC#アプリを完全にリセットする方法は?
私は、リセットを残してアプリの完全なリロードを行うのが最善だと判断しました。ユーザーはその違いを知ることができず、可能なブレッドクラムをクリアします。
だから私は(最も簡単な/最良の方)次のいずれかのいくつかのアイデアをしたいと思い
1)は、プロセス自体を閉じて 2を再起動することで、アプリの再読み込み)アプリを実行したまま、すべてのデータをリセットし、変数(ウィンドウを含む) - おそらくAppDomain.Unload/Loadまたはいくつかのコンボで
アドバイスはありますか?
次の2行のソリューションをテストするつもりですが、報告することになります。 System.Windows.Forms.Application.Restart(); Application.Current.Shutdown(); – bluebit