| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > контролировать количество запусков |
| Автор: Artiom 6.9.2005, 16:16 |
| Пишу простую программку, хочу чтобы при запуске она проверяла, запускалась ли она сегодня. и если уже запускалась, то ничего не делала, прекращала работу. можно, конечно писать какой-то признак в реестр или файл, но может есть способ получше? |
| Автор: Denn 6.9.2005, 16:21 |
| Мне кажется это самый действенный способ. Хотя можно поиграться с объектами ядра. Попробовать создавать и оставлять в памяти. Но это неэффективно и не знаю, есть ли в .NET соотв. функции. |
| Автор: Mad 6.9.2005, 16:26 |
| Artiom не знаю сработает или нет (надо проверить), но можно менять время создания этого файла и допустим в часах или минутах или сек выставлять кол-во запусков |
| Автор: mr.DUDA 7.9.2005, 16:10 |
| Можно ещё например при создании инсталлятора брать текущее время и дату, и записывать в ресурсы, а при запуске приложения - брать DateTime.Now и сравнивать промежуток времени между ним и полученным из ресурсов. Конечно, это сработает только в случае регулярно обновляемого shareware-дистрибутива, и придётся на download-сайте проверять, скачивали ли с него дистрибутив люди с таким IP. З.Ы. правильные способы защитить программу "от угона" можно получить, посоветовавшись с людьми из раздела по ASM. |