Não bloqueie arquivos de aplicativos durante a execução

Eu estou criando um aplicativo de software que é capaz de se atualizar. Após o início, o aplicativo verifica se há atualizações disponíveis, faz o download desses arquivos (assemblies) e, em seguida, continua carregando-os.

No entanto, o problema é quando o aplicativo é executado por vários usuários ao mesmo tempo. Isso acontece quando executado em um servidor de terminal. O aplicativo não pode substituir esses arquivos antigos, já que o Windows os mantém bloqueados.

Existe uma maneira simples de resolver este problema? É uma aplicação legada e não tenho tempo para alterar grandes partes da aplicação ou da mecânica de atualização.

questionAnswers(4)

yourAnswerToTheQuestion