Один из способов - сохранить дату первого использования в неизвестном месте реестра или в файле. Затем проверяйте количество прошедших дней при каждом запуске приложения. Если ваше приложение может использовать Интернет, то вы можете сделать то же самое, но сохранить дату первого использования на своем сервере - таким образом, пользователь не сможет изменить реестр / файл.
Если у вас есть бюджет для коммерческих схем лицензирования, см. CryptoLicensing , который поддерживает пробные лицензии (x последовательных дней, x уникальных дней и т. Д.), Активации, блокировку машины и т. Д.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю в LogicNP, разработчике CryptoLicensing.