Tại nơi làm việc của tôi, tôi đã đảm nhận trách nhiệm bảo trì và phát triển ứng dụng máy tính để bàn C #. Ứng dụng được biên dịch thành tệp .exe, được đặt trong ổ đĩa mạng chung và được liên kết từ trang mạng nội bộ của chúng tôi.
Khi triển khai các phiên bản mới của ứng dụng, quy trình chuẩn là xóa tệp cũ và chỉ cần thay thế nó bằng tệp mới. Tuy nhiên, số lượng người dùng đang tăng lên và ngày càng khó tìm thấy thời gian trong ngày mà không có người dùng nào mở ứng dụng.
Tôi đã nghiên cứu một chút về cách buộc xóa, ngay cả khi tệp đang được sử dụng, nhưng tất cả các giải pháp đều xoay quanh một máy tính / một người dùng thiết lập.
Các giải pháp chứa khởi động lại với Linux CD hoặc bất cứ điều gì sẽ không hiệu quả với tôi, vì đơn giản là dễ dàng hơn để tải lên các phiên bản mới của hệ thống với số phiên bản trong tên tệp và thay đổi đường dẫn liên kết mỗi lần.
(Chúng tôi cũng đang xem xét làm lại toàn bộ ứng dụng từ ứng dụng trên máy tính để bàn, đến ứng dụng web)
Có cách nào dễ dàng để buộc xóa một tệp ổ đĩa mạng chung, được sử dụng bởi một hoặc nhiều người dùng không?