Задать вопрос
@lexmaxak
ИТ|man

Как блокировать программу после 1-го запуска?

Уважаемые!,
на компьютерах учебного класса стоит ПО для тестирования сотрудников.
По завершению теста программа печатает результаты и закрывается.
Есть ли нативный способ или программное решение, позволяющее единожды открыть программу, выполнить там все необходимое, а после не открываться в течение дня, например?
  • Вопрос задан
  • 329 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@MiiNiPaa
От случайного запуска: просто записывайте дату последнего нормального запуска программы. Если кто-то пытается запустить ещё раз, выдать сообщение об ошибке и закрыться.

От преднамеренной попытки обмануть приложение: невозможно. Если кто-то имеет физический доступ к компьютеру, он может делать с ним что угодно.

Можно сделать программу по принципу клиент-сервер.
Ответ написан
@vilgeforce
Раздолбай и программист
Можно назначить "отладчик" для вашего приложения, который не будет давать ему запуститься. См. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\currentversion\image file execution options
Ответ написан
Winsik
@Winsik
сис.админ, недопрограммист :)
Как то так:
@echo off
IF NOT exist "prgUUID.%DATE%.txt" (
        del prgUUID.??????????.txt
	echo %DATE% >"prgUUID.%DATE%.txt"
	echo First start programm ...
) ELSE 	(
	echo Upps.... 
	)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы