Срок действия настольного приложения

Я создаю настольное приложение с помощью AIR. В этом приложении пользователю разрешено загружать некоторые ресурсы, срок жизни которых составляет 2 дня. Я сохраняю дату, когда пользователь загружается.

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

Как говорят настольные приложения, такие как flex builder, и у всех есть пробный период? Как они отслеживают оставшиеся даты?

~Умеш


person Umesh    schedule 15.10.2009    source источник


Ответы (1)


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

Вы можете реализовать аналогичное решение или даже просто игнорировать лицензию и хранить настройки в реестре.

person James    schedule 15.10.2009