Создание пробной версии программы VB.NET

Я много искал способов ограничить 30-дневную пробную версию моей программы. Они говорят: «Используйте -Settings- в приложении Visual Basic для ваших переменных», чтобы сохранить информацию о пользователе (например: зарегистрирован или не зарегистрирован или когда истекает срок действия программы). (Вы можете увидеть «Настройки», дважды щелкнув «мой проект» в «проводнике решений»). Сохраняются ли данные, которые мы используем с «настройками», в нашей программе или где-то на компьютере?


person Rose_The_Only    schedule 26.06.2011    source источник
comment
Используйте стартовый комплект ShareWare: msdn.microsoft.com/en-us/vbasic/ms789080 < / а>   -  person Hans Passant    schedule 26.06.2011


Ответы (4)


Я сам создал свою собственную логику, чтобы управлять этим. И да, речь идет о том, чтобы скрыть, где вы храните информацию и где ее обрабатываете. Другие используют winlicence или что-то подобное. Тем не менее, нет ничего непревзойденного, и это не редкость, когда в конечном итоге его взламывают. Также, если вы используете .net, вам необходимо скрыть свой код. Попробуйте Eazfuscator.NET (до 29 июня 2012 г. он был бесплатным, но вы все еще можете найти старые бесплатные версии).

person Rob    schedule 26.06.2011

Обычная традиция - запутать пробный счетчик и спрятать его где-нибудь, например, в локальных настройках (если ваше приложение хранит их на компьютере) или в файлах данных (если они привязаны к компьютеру или относятся к нему). Вы также можете попытаться скрыть значение в реестре, но там оно довольно легко отслеживается.

Также см. этот связанный вопрос.

person Eugene Mayevski 'Callback    schedule 26.06.2011

Я сам не использовал его, но Rhino Licensing может вам помочь вне.

person Rex Morgan    schedule 26.06.2011

Один из способов - сохранить дату первого использования в непонятном месте реестра или в файле. Затем проверяйте количество дней, прошедших каждый раз при запуске вашего приложения. Если ваше приложение может использовать Интернет, вы можете сделать то же самое, но сохранить дату первого использования на своем сервере - таким образом, пользователь не сможет вмешиваться в реестр / файл.

Если у вас есть бюджет для схем коммерческого лицензирования, см. CryptoLicensing, который поддерживает пробные лицензии (x дней подряд , x уникальных дней и т. д.), активации, блокировки машины и т. д.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю в LogicNP, разработчике CryptoLicensing.

person logicnp    schedule 15.07.2011