UPDATE: Если вы хотите запустить программу, отключите только эту копию? Ну, простой ответ заключается в том, чтобы программа удалила себя. Тем не менее, вы столкнулись с фундаментальной проблемой защиты от копирования: пользователь может просто делать копии программы и запускать их отдельно или даже создавать резервные копии своего компьютера перед запуском программы, а затем восстанавливать резервную копию, чтобы обойти любые трюки, которые вы можете попробовать с помощью скрытые файлы или настройки реестра. В конечном счете, все, что вы можете сделать, затрудняет запуск программы дважды, а не невозможно.
Есть фактический код, выполняемый на сервере, и есть сценарий просто послать запрос на сервер с просьбой о том, что программа будет работать. Сервер может игнорировать любые запросы после первого.
Без центрального сервера? Здесь нет пути. Один парень, который запускает программу на своем компьютере, не может отключить программу на компьютерах всех остальных, если только программы не взаимодействуют каким-то образом. Даже тогда, если логика находится в скрипте, нетрудно просто отключить проверки.
Что бы вы определили как «ту же программу, что и дважды»? –
Скажем, у меня есть файл под названием «PacMan.exe». Я запускаю программу, отлично провожу время, а затем закрываю ее. На следующий день я вернусь к нему и запустил его, но программа блокирует мне доступ к игре, как я уже это сделал. – Cisplatin