Есть ли простой способ удалить файл с общего сетевого диска, который используется другими пользователями?

На своем рабочем месте я взял на себя обязанности по сопровождению и разработке настольного приложения на C# для Windows. Приложение скомпилировано в.exe-файл, размещено на общем сетевом диске и связано со страницей нашей интрасети.

При развертывании новых версий приложения стандартной процедурой было удаление старого файла и просто замена его новым. Однако количество пользователей увеличивается, и становится все труднее находить время суток, когда ни одно из пользователей не открыло приложение.

Я немного исследовал способы принудительного удаления, даже если файл используется, но все решения основаны на настройке одного компьютера / одного пользователя.

Решения, содержащие перезагрузку с компакт-диска Linux или что-то еще, не будут работать для меня, так как было бы проще загрузить новые версии системы с номерами версий в имени файла и каждый раз менять путь ссылки.

(Мы также рассматриваем возможность преобразования всего приложения из настольного приложения в веб-приложение)

Существуют ли простые способы принудительно удалить файл общего сетевого диска, который используется одним или несколькими пользователями?

1 ответ

Нашел это при поиске в Google: http://www.sitepoint.com/web-foundations/force-windows-delete-file/

родная команда на windows:

del /f file

или другая программа

Другим решением может быть закрытие всех подключений пользователей к машине, на которой размещен исполняемый файл, а затем изменение файла. Файл не должен больше использоваться.

Другие вопросы по тегам