У нас есть программа, которая находится на сервере и должна всегда работать, но важно, чтобы только один ее экземпляр работал. Мы добавили раздел реестра в HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run, чтобы он запускался при запуске.
Однако у нас возникает проблема, когда несколько пользователей входят на сервер через удаленный рабочий стол - для каждого пользователя запускается экземпляр. Как мы можем получить его так, чтобы он запускался только один раз, независимо от того, сколько пользователей вошли в систему?