Создание пробной версии программы VB.NET - PullRequest
1 голос
/ 26 июня 2011

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

Ответы [ 4 ]

2 голосов
/ 26 июня 2011

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

1 голос
/ 26 июня 2011

Я сам этим не пользовался, но Лицензирование Rhino может помочь вам.

1 голос
/ 26 июня 2011

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

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

0 голосов
/ 15 июля 2011

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

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

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

...