Tôi không biết các môi trường mà bạn đang hoạt động, nhưng cái gì đó để ghi nhớ về 'ứng dụng đơn sơ thẩm' là cách bạn định nghĩa đơn sơ thẩm. Nếu ứng dụng có thể chạy trên nhiều máy trạm cùng một lúc, sử dụng nguồn dữ liệu chung, đó có phải là vấn đề không? Tương tự như vậy, tình huống dịch vụ đầu cuối (hoặc tình huống "chạy dưới dạng") là nơi có nhiều người dùng đăng nhập vào cùng một máy tính, bạn có muốn hạn chế ứng dụng theo cách mà chỉ một cá thể cho mỗi người dùng, -máy vi tính? Hoặc bạn không sao với nó chỉ đơn giản là một ví dụ cho mỗi người dùng?
Câu trả lời cho những câu trả lời này có thể dẫn bạn theo một hướng khác. Ví dụ, chúng ta có một ứng dụng 'single-instance' với phạm vi là một nhóm các máy tính. Chỉ một người dùng được phép ở trong nhóm máy trạm đó. Chúng tôi đã quản lý điều này bằng cách có một bảng trong nguồn dữ liệu được chia sẻ của chúng tôi đã theo dõi người dùng được kết nối hiện tại. Đây là vấn đề bảo trì vì bạn cần chắc chắn rằng bảng chính xác 100% mọi lúc. Xử lý những thứ như cúp điện đột xuất trên máy trạm, để lại các bản ghi "không có thật" trong bảng đó đã xử lý cẩn thận.
Vui lòng hiển thị mã trong câu trả lời. Liên kết đầu tiên đã chết, và những người khác cuối cùng có thể làm theo. – nothingisnecessary