![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Долгий таймер [D5, Win2k, WinXP]
Sergey Saf © (2002-04-06 21:24:00)Как сделать прогу,чтобы на компе она работала только определенное время,в днях,а затем самоудалилась,и,желательно, удалила все следы своего пребывания.
Sergey Saf (2002-04-09 14:06:00) [1]Почему,когда люди слышат про прогу с самоудалением или с невидимым присутствием на компе,сразу принимают ее за трояна или за какой-нибудь вирус..?
Ну,не знаю,может и похоже на вирус но вроде в задумке портить прога ничего не должна.
Anatoly Podgoretsky (2002-04-09 11:21:00) [2]Sergey Saf (09.04.02 08:26)
Ты дал четкое определение трояна
Sergey Saf (2002-04-09 08:26:00) [3]Вообще-то Windeos прав,но не совсем,да мне действительно надо,чтобы прога самоликвидирорвалась с компа "жертвы".
Но моя прга не вирус и не троян,а просто мировой прикол друзьям.
Но зачем, чтобы прога работала у них вечно,да и рассказать нельзя,так что остается одно:удалить ее после работы.
Хотя, ен знаю может сделать правда чуть поэтичней,еще подумаю...
Windeus (2002-04-09 04:54:00) [4]А мне кажется ему не триал нужен, а троян, который отслужив свой срок самоликвидируется с машины жертвы :-)
Anatoly Podgoretsky (2002-04-08 14:34:00) [5]К самому названию претензий нет, как назвал так и получил ответ, но чувствуется что тебе не таймер нужен, а что другое.
ПО уточнению ты хочешь сделать триал версию программы, подуйдут любые метожы опроса времени. Вот только насчет удаления это по варварски, ты должен сделать только невозможность использования программы сверх времени и уж не в ком случае если во время триального переиода были созданы пользовательские данные, то пользователь не должен их потерять.
Это обычные этические правила при создании триальных версий.
Sergey Saf (2002-04-08 14:22:00) [6]Anatoly,это я его так назвал,хрен его знает,как назвать по-другому...
KaPaT (2002-04-07 17:51:00) [7]>Biorobot
>Записывай лучше не в файл а в реестр(прикольней)
Интересно, и чего же прикольней? Отловить ключ и каждый раз менять? Хотя и с ini тоже самое.
Так что не видать программе смерти если очень захотеть :)
Biorobot (2002-04-07 17:44:00) [8]Можешь прописывать в файл каждое включение компа(прогу в авозапуск) и когда их будет 10 делай что надо. Записывай лучше не в файл а в реестр(прикольней)
Anatoly Podgoretsky (2002-04-07 17:04:00) [9]Sergey Saf (07.04.02 13:43)
Ты же просил долгий таймер или нет?
KaPaT (2002-04-07 16:53:00) [10]Попробуй работу с реестром или ini файлом!
Записывай туда свою дату, а потом при каждом запуске программы сверяй текущую дату с записанной! Может есть лучше способ и лучше но я бы делал вот так :)
P. (2002-04-07 16:45:00) [11]Это не знаешь
> при составлении проги я устанавливаю,или делаю выборочную,дату,например
> 5 дней,затем, при первом запуске прога должна опрашивать
> комп на дату и прибавлять к ней 5 дней, а двлее при каждом
> запуске сравнивать ее с этой датой.
или это
> как удалить саму прогу и следы ее пребывания?
Sergey Saf (2002-04-07 13:43:00) [12]Да,все это конечно хорошо,но ведь прада, режим Sleep держать вечно и при первой перезагрузке все уже сбросится,не так ли,а мне надо, чтобы прога сама считала дни, и когда я ее запущу позже указанного срока она не запускалась, а,далее, самоудалилась. Тут мне друзья говорили, что это как-тот так делается: при составлении проги я устанавливаю,или делаю выборочную,дату,например 5 дней,затем, при первом запуске прога должна опрашивать комп на дату и прибавлять к ней 5 дней, а двлее при каждом запуске сравнивать ее с этой датой.Но,так как мы не нашли книгу в которой это было написано,то вот спрашиваю у тех кто возможно знает.
Да, и все же,как удалить саму прогу и следы ее пребывания?
VID (2002-04-06 23:23:00) [13]да... и желательно что бы эти 10 дней комп никто не перезагружал и не выключал :)))
Anatoly Podgoretsky (2002-04-06 21:57:00) [14]Sleep(864000000)
это 10 дней
VID (2002-04-06 21:45:00) [15]для начала запусти Delphi :)