最近、.NET ポジションの面接を受けました。尋ねられた質問のうち、私は 1 つの質問に答えるのに本当に苦労しました。誰かがこれについて私を助けてくれることを願っています。
シナリオ (質問): アプリケーション (winform/wpf UI アプリケーションである可能性があります) の最初のリリースは既にクライアントに提供されており、アプリケーションの使用を開始しました。しかし残念なことに、QA チームはその後、現在のリリースに重大な問題を発見しました。ここでの課題は、アプリケーションを強制的に再起動することなく、パッチ (修正) を送信して適用できるようにすることです。アプリケーションは、パッチを適用するために再起動できないリアルタイム アプリケーションであることが前提です。
個人的には、パッチの適用中に実行中のアプリケーションに影響を与えない説得力のある答えを出すのに本当に苦労しました。
答え:
これまでにご協力いただきありがとうございました。この問題の解決策を得ることができました。これがインタビュアーが尋ねたものかどうかはわかりません。それにもかかわらず、Microsoft の ClickOnce について読んで嬉しく思いました。