Т.е. нужно 30 дней с момента первого запуска? Только где-нибудь запоминать время первого запуска - в файле, в глобальных переменных и т.п. Но это же очень легко обнаруживается.
Т.е. нужно 30 дней с момента первого запуска? Только где-нибудь запоминать время первого запуска - в файле, в глобальных переменных и т.п. Но это же очень легко обнаруживается.
Подскажите код, чтоб сделать триал версию на 30 дней, просто чтоб работал 30 дней и потом отключался,
перестановка времени не помогала, то есть не до определенного числа.
if ( TimeCurrent() >= D'2008.07.05')
return(0);
не просто так.
Подскажите код, чтоб сделать триал версию на 30 дней, просто чтоб работал 30 дней и потом отключался,
перестановка времени не помогала, то есть не до определенного числа.
if ( TimeCurrent() >= D'2008.07.05')
return(0);
не просто так.
Можно посмотреть в сторону изолированного хранилища с обращением через .NET DLL на управляемом C++.
https://msdn.microsoft.com/ru-ru/library/3ak841sy(v=vs.110).aspx
Можно посмотреть в сторону изолированного хранилища с обращением через .NET DLL на управляемом C++.
https://msdn.microsoft.com/ru-ru/library/3ak841sy(v=vs.110).aspx
Спасибо за совет, код бы кто скинул.
Самым надежным способом, как уже было сказано ранее, будет запоминать дату и время первого запуска (активации триала) у себя на сервере. И при каждом запуске программы проверять время. Но если проверка будет на стороне клиента есть риск, что такую защиту обойдут. Поэтому лучше часть логики программы, которая является вашим уникальным решением и представляет собой ценность вашей программы, переносится на сервер. Из клиента вы по защищенному соединения передаете входные параметры и получаете в ответ результат расчета. Проверка триала будет на сервере, если срок триала окончен, то вместо результата расчета возвращается сообщение об окончании срока действия.
Преимущество такого решения:
- Надежная защита от взлома вашей программы
- Более гибкая система управления триалами (при желании вы можете продлить у себя на сервере кому-либо из ваших клиентов срок действия для более детального ознакомления с программой)
- Единая версия программы для всех клиентов, тем кто оплатил программу срок действия уже не закончится (бескоечный триал, или лучше сказать бессрочная лицензия)
Поэтому лучше часть логики программы, которая является вашим уникальным решением и представляет собой ценность вашей программы, переносится на сервер. Из клиента вы по защищенному соединения передаете входные параметры и получаете в ответ результат расчета.
Спасибо за совет, код бы кто скинул.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Подскажите код, чтоб сделать триал версию на 30 дней, просто чтоб работал 30 дней и потом отключался,
перестановка времени не помогала, то есть не до определенного числа.
if ( TimeCurrent() >= D'2008.07.05')
return(0);
не просто так.