Что нового

Как установить лимит (срок) работы скрипта

Centrinar

Новичок
Сообщения
100
Репутация
1
Подскажите, как правильно поставить лимит т.е. что бы к примеру после 20.12.2012 скрипт не запускался. Спасибо
 

Futurebear

Знающий
Сообщения
29
Репутация
6
В начале скприпта прописать:
Код:
if int(@YEAR&@MON&@MDAY)>int("20121219")  Then Exit
 

joiner

Модератор
Локальный модератор
Сообщения
3,570
Репутация
632
Futurebear [?]
В начале скприпта прописать:
есть такое понятие как ручной перевод времени :smile:
можно сделать через реестр. в ключе прописывается разрешенное количество запусков. лимит исчерпан - значит адьё
 

Futurebear

Знающий
Сообщения
29
Репутация
6
есть такое понятие как ручной перевод времени
можно сделать через реестр. в ключе прописывается разрешенное количество запусков. лимит исчерпан - значит адьё

Все зависит от поставленной задачи.
Ведь у пользователя может изначально стоять не правильное время, тогда ни кол-во запусков, ни определение времени ПК не будет верным решением.
Нужно синхронизироваться с Ntp сервером.
Если задача не совсем критичная, то достаточно сравнивать время ПК.
Можно еще прописать дату в програму которая будет прописываться в реестр, и будет сравниваться с временем пользователяи обновлять реестр, если у пользователя дата меньше, то он точно перевел время, но это тоже не полное решение.
 

Whited

Знающий
Сообщения
79
Репутация
10
Futurebear [?]
Все зависит от поставленной задачи.Ведь у пользователя может изначально стоять не правильное время, тогда ни кол-во запусков, ни определение времени ПК не будет верным решением.Нужно синхронизироваться с Ntp сервером.Если задача не совсем критичная, то достаточно сравнивать время ПК.Можно еще прописать дату в програму которая будет прописываться в реестр, и будет сравниваться с временем пользователяи обновлять реестр, если у пользователя дата меньше, то он точно перевел время, но это тоже не полное решение.


А лучше всего проверять время действия у себя на сервере,т.е. при запуске контроль из базы например для конкретного ПК.
 

---Zak---

Скриптер
Сообщения
455
Репутация
120
OffTopic:
к концу света что ли готовитесь - 20.12.12 ??? После 21 ничего работать не будет - не забивайте голову :blum:


Можно смотреть дату создания файла и еще от нее как-нибудь крутиться...
 

darkwhite

Знающий
Сообщения
129
Репутация
5
но хитрый пользователь и после всех этих ухитрений все равно запустит ))
 

joiner

Модератор
Локальный модератор
Сообщения
3,570
Репутация
632
что значит хитрый пользователь? тот, который делает снимок реестра? ну ладно. так есть возможность "записи в себя".
сломать можно все(или почти все)
 

darkwhite

Знающий
Сообщения
129
Репутация
5
а оригинальный фаил ? он же будет содержать начальный запуск
скопировал куда нить и пользуйся - кончалось закопировал снова с оригинала и дальше пользуйся
 
Верх