![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Подскажите как организовать работу программы четко до определенной даты, после того как срок истек необходимо деактивировать программу, независимо была ли она переинсталирована или нет.
|
#2
|
||||
|
||||
![]() в реестре храни дату деактивации
Возник вопрос? Посмотри в хелпе. Нет в хелпе? Спроси у гугла. И вот если и гугл не нашел, спрашивай на форуме. ------------------------------------ Хочешь что кто-то за тебя написал программу? Оплати человеку его труд. |
#3
|
|||
|
|||
![]() Записываешь дату первого запуска в какое-нить секретное место. При старте читаешь ее и сверяешь. Надо учесть, что место должно быть действительно секретным, что бы при деинсталяции программы оно не удалилось. Например, скрытый файл в папочке самой винды. Или ключ в ветке HKEY_LOCAL_MACHINE.
Только помни, что нынче это все дотаточно легко отслеживается. Поэтому надо читать/писать несколько раз в разные места. Да и зашифровать немешало бы. Или можно "подмешать" к каким-нить полезным данным твоей программы. Короче -думай, придумывай. |
#4
|
||||
|
||||
![]() Читай теорию, защита шароварных программ очень непростая задача...
http://www.computerra.ru/offline/199...for_print.html http://sources.ru/magazine/0105/protect_shareware.html В начале был Бит, потом Байт и только потом появилось Слово... |
#5
|
|||
|
|||
![]() Привязка ко времени нужна чтобы напомнить пользователю, что данные устарели и необходимо поставить свежую версию. Так как программа распространяется абсолютно бесплатно, сомневаюсь что кто-то будет пытаться ее ломать, разве только от нечего делать. А вот сделать так чтобы при переводе системного времени или при удалении и потом новой инсталляции программы нерадивый пользователь, которому лень взять новый БЕСПЛАТНЫЙ диск и поставить свежую базу не смог запустить программу было бы не плохо. Вроде для этого нужно записать дату первого запуска в какое-нибудь секретное место, а потом при старте читать ее и сверять.
Если кто подскажет как это сделать, только поподробней для начинающих или даст ссылочку где можно прочитать, буду очень благодарен. |
#6
|
||||
|
||||
![]() Таким секретным местом может были или реестр виндовс или файл...выбирай сам где хранить данные...
В начале был Бит, потом Байт и только потом появилось Слово... |
#7
|
||||
|
||||
![]() Варианты
1. Используй информацию об исполняемом файле - дату создания можно оттуда брать 2. На сервер стучаться периодически и смотреть на новые версии (прямо как антивирусы) Хорошо написанная программа не требует документации ICQ 9-184-668. |