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

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

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

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

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

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

1 ответ1

0

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

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

del /f file

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .