На своем рабочем месте я взял на себя обязанности по сопровождению и разработке настольного приложения на C # для Windows. Приложение скомпилировано в .exe-файл, размещено на общем сетевом диске и связано со страницей нашей интрасети.
При развертывании новых версий приложения стандартной процедурой было удалить старый файл и просто заменить его новым. Однако число пользователей увеличивается, и становится все труднее находить время суток, когда ни одно из пользователей не открыло приложение.
Я немного исследовал способы принудительного удаления, даже если файл используется, но все решения основаны на настройке одного компьютера / одного пользователя.
Решения, содержащие перезагрузку с компакт-диска Linux или что-то еще, не будут работать для меня, поскольку было бы проще загрузить новые версии системы с номерами версий в имени файла и каждый раз менять путь ссылки.
(Мы также рассматриваем возможность преобразования всего приложения из настольного приложения в веб-приложение)
Существуют ли простые способы принудительно удалить файл общего сетевого диска, который используется одним или несколькими пользователями?