ЗдравствуйтеНе сейчас, но в ближайшем будущем мне предстоит решить проблему хорошей/эффективной демо-версии. Накоплен кое-какой опыт. Предыдущее демо строилось по принципу вырезания фичес, напр.КодC++ (Qt)#if DEMO_VERSION Alert("You cannot save project in demo version, sorry");#else DoSaveProject();#endifЖизнь показала что такое демо действительно безопасно (кода DoSaveProject() в демо-файле((exe) нет, что-то "ломать" нет смысла). Но с др. стороны такое демо и малоэффективно - пользователь не может понять то ли "это демо" то ли "вообще не работает" Все согласны с тем что демо должно иметь максимум 1-2 ограничений. Но как это сделать? Пример:- можно отрубить запись данных на диск (показано выше). Но это "слишком жестко"- хорошо было бы разрешать "ограниченную" запись на диск. Напр. до 1 Мb - пиши пожалуйста. Больше - извини, это демо. Но проверка if - легкая добыча, такое демо превратится в полноценную версию через неделю (если не быстрее)Как бы порешать этот вопрос?Спасибо
|