Здравствуйте, karbofos42, Вы писали:
K>Так задача какая? Лишь бы работало или именно переписать хочется?
В рамках одного экземпляра Windows запускать только одни процесс exe файла.
K>Если за много лет не было претензий, то пусть и дальше работает.
Претензии есть. И они пользователей достали. Нет гарантии что программа буде вести себя предсказуемо.
K>Если хочется сделать правильно, то для обоснований много всякого можно придумать.
Нужно гарантировать стабильную работу.
K>Тут уже зависит от конкретного приложения. Можно и данные поломать.
Приложение делает много всего, и считает и в базу без транзакций кладёт. Основная задача чтобы один пользователь не запустил процесс дважды, и второй по RDP не запустил в параллели.
----
"Ответить на вопрос — значит согласиться с правильностью его постановки.", Карстен Бредемайер