Оценка программного обеспечения - лицензия

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

Наше приложение разработано на окнах в QT

2 ответа

Может быть несколько возможностей:

  • Отметьте и запишите дату установки где-нибудь в безопасности (реестр или внешний зашифрованный файл)
  • При каждом прогоне проверяйте дату регистрации, а также системную дату.
  • Пользователь может вмешиваться в системную дату/время; поэтому вы можете захотеть проверить системную дату/время по предыдущей дате/времени запуска и соответственно запланировать действия приложения.
  • Покажите сообщение об ошибке приложения с помощью currentDate - installationDate > 30 и укажите ссылку на свою страницу онлайн-регистрации.

Вы также можете потребовать:

  • Разработайте keygen (key encryptor), который будет генерировать (хэш из определенного ключа) серийный ключ.
  • Добавьте key decrytor в свой продукт, который, получив ключ от ввода пользователя, будет try генерировать тот же (хеш?) ключ и сравнивать этот хэш с вашим дешифрующим алгоритмом.

Оформить заказ this и this, который использует SerialNumberTemplate, чтобы получить серийный номер во время установки.

- EDIT -

Вы можете отметить время либо из:

  • дата установки. Создайте Пользовательское действие в проекте настройки вашей визуальной студии; и добавьте элемент реестра в метод Install переопределения.
  • дата из первого запуска. Используйте DateTime.Now.Date, чтобы получить текущую дату и зашифровать/сохранить ее где-нибудь, возможно реестра.


Хотя я не вижу связи с патентами, это так просто:

  • Сохранить время установки
  • при любом запуске проверьте, достигнуто ли 30 дней.
  • предоставить механизм для разблокировки программного обеспечения с помощью ключа лицензии

licensed under cc by-sa 3.0 with attribution.