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