Лицензирование и автоудаление программы - PullRequest
0 голосов
/ 04 ноября 2008

У меня есть приложение, которое копируется и запускается на клиентских машинах. Программа находится в виде файла Adobe Projector. Я хочу написать процесс, который проверяет, когда программа начинает работать, активна ли лицензия, и, если нет, удаляет всю программу.

Сама программа знает реальную дату ее установки, и, поскольку мы сами устанавливаем программу для клиентов, мы можем гарантировать, что во время установки дата на компьютере клиента будет совпадать. Каждый раз, когда они запускают программу, она сравнивает текущую дату с датой последнего запуска программы. Если сегодняшняя дата позже этой даты, она вычитает количество прошедших дат из числа оставшихся дней. Если дата предшествует дате его последнего запуска, клиент штрафуется на постоянное количество дней (это препятствует тому, чтобы клиент пытался сбросить дату на компьютере, и срок действия его лицензии никогда не истекает).

Если бы они скопировали весь каталог на новый компьютер, дата установки внутри программы не соответствовала бы дате создания для любого из файлов в каталоге, и это рассматривало бы этот случай как истекшую лицензию.

У меня такой вопрос: есть ли простой способ написать скрипт, который запускается каждый раз, когда они запускают приложение? В настоящее время мы создаем ярлык, который можно указать на пакетное задание, но что вы добавляете в пакетное задание? Или этот подход к лицензированию совершенно неверен? Люди, которые покупают эту программу, покупают только ограниченные по времени лицензии, и программа запускается путем копирования и вставки каталога на целевой компьютер.

Ответы [ 2 ]

4 голосов
/ 04 ноября 2008

Не работает программное обеспечение в системе после истечения пробного периода, принятого сегодня Я не думаю, что на самом деле удаление программы будет. Я знаю, что никогда не буду использовать такое приложение снова.

4 голосов
/ 04 ноября 2008

Я думаю, вы думаете, что слишком сложно. Почему бы не сделать его похожим на пробную версию, срок действия которой истекает через n дней после установки, первого использования или чего угодно.

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

...