Recently I had an interview for a .NET position. Out of questions asked, I was having real trouble in answering one question. I hope someone can help me on this.
Scenario (Question): The first release of an application (could that be winform/wpf UI application) is already out to client and they started using the application. But unfortunately, the QA team later found a serious issue in the current release. Now the challenge is that, we should be able to send and apply the patch (fix) without forcing the application to restart. The assumption is that the application is a real-time application which can’t be restarted to apply patches.
Personally, I was having real trouble in giving a convincing answer which doesn’t affect running application while patch is applied.
Answer:
Thank you for all contributed so far. I have managed to get a solution for this issue. Not sure whether this is what the interviewer asked. Nonetheless, I pleased to read about microsoft's ClickOnce, which does almost what I wanted..