У меня небольшая проблема. У меня есть программа, которая должна постоянно работать на сервере (Windows 2008). Это не сервис, а обычное приложение. Он находится в автозагрузке. Проблема в том, что он работает с базой данных, и его нельзя запускать два раза. Когда кто-то входит через RDP, он запускается второй раз. Есть ли способ предотвратить это в Windows?
Если вы не хотите, чтобы приложение запускалось при входе пользователя в систему, выньте его из папки «Автозагрузка».
Запускаем приложение из пакетного скрипта
tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="1" <call executable>