Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Количество запусков программы


Автор: kurzon 2.10.2007, 17:42
Как, чтоб, программа показувала количество запусков самои себя?

Добавлено через 58 секунд
И чтоб она записывала в екзешник?

Автор: NikeDeForest 2.10.2007, 18:51
Можно идею из СОМ позаимствовать и упростить smile. ПРямо самое простое и чтоб не терять времени, создай файл в котором будет хранится число запусков приложения и пусть каждое приложение при запуске увеличивает это число и записывает в файл. А при завершении соотвественно уменьшай на 1. 
Ну и можно усложнять smile. Значение хранить в реестре, в расшаренной памяти и т.п. . Ну может кто-то сейчас более ехидный smile способ предложит. 
А что ты понимаешь под записью в ехе-шник? smile 
Открывай, да пиши smile. ПРавда не факт, что потом запустится smile. Ну и пока приложение запущено, ехе-шник тебе не получится его мучать (удалять точно нельзя, писать в него как-то не приходилось smile ), только по завершении процесса.

Автор: archeg 2.10.2007, 19:27
Цитата(NikeDeForest @  2.10.2007,  18:51 Найти цитируемый пост)
Значение хранить в реестре, в расшаренной памяти и т.п. . Ну может кто-то сейчас более ехидный  способ предложит

В IsolatedStorage. Реестр - бееее...

Кстати, кто знает наколько защищен IsolatedStorage?

Автор: marcusmae 2.10.2007, 19:43
Цитата(archeg @  2.10.2007,  19:27 Найти цитируемый пост)
Кстати, кто знает наколько защищен IsolatedStorage?


Гм. Вообще говоря, ни на сколько. Ты это хочеш сказать?  smile

Автор: kurzon 2.10.2007, 20:26
Ети все защиты можно легко  взламать.
А в екзешник, как запысаты?

Автор: Ch0bits 2.10.2007, 20:29
Цитата(kurzon @  2.10.2007,  21:26 Найти цитируемый пост)
А в екзешник, как запысаты?

Сам экзешник в себя записать не может. Можно только из другой программы, но тут могут возникнуть проблемы с антивирусами, цифровыми подписями и т.п. Короче никто так не делает.

Автор: NikeDeForest 2.10.2007, 20:48
Говоришь "легко взламать" smile.
Ну тогда шифруй, коль паранойа мучает.
Мы ж еще о защите не говорили, ты спросил как считать число запусков. 
Если хочешь и о защите поговорим smile. Что решил защитить? smile

Автор: archeg 3.10.2007, 00:32
Где-то видел библиотеку (платная вроде ( ) которая позволяла хитрыми и невидаными путями оформлять разные лицензии на приложения .нет, в том числе и ограниченое количество запусов

Автор: tol05 3.10.2007, 08:44
Unmanaged ресурс можно записать в собственный exe-шник без особых проблем. Через PInvoke. 
вот http://forum.vingrad.ru/index.php?showtopic=168037&view=findpost&p=1225000

Management ресурс тоже можно записать в себя, но хлопотно.

Цитата(archeg @  2.10.2007,  19:27 Найти цитируемый пост)
Кстати, кто знает наколько защищен IsolatedStorage?

Тоже http://forum.vingrad.ru/index.php?showtopic=167723&view=findpost&p=1222456. Не защищено ничем, кроме длинного и безсмысленного пути к файлу.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)