2013-10-01 3 views
1

Как я могу сгенерировать серийный ключ для настольного приложения C# (приложение Windows)?Генерация последовательного ключа по времени для ПК Программное обеспечение

E.g. Срок действия программного обеспечения истекает через месяц. (Пробная версия).

Если пользователь меняет время работы машины, тогда мотыжка может быть проверена на программное обеспечение в течение указанного времени?

+0

Это сообщение stackoverflow, возможно, поможет вам: http://stackoverflow.com/questions/453030/how-can-i-create-a-product-key-for-my-c-sharp-app – Danexxtone

+0

@ Благодарю Danexxtone. –

ответ

1

Существует много способов генерации серийных ключей для вашего приложения на C#. Скорее всего, вы сделаете какой-то компромисс между простотой (т. Е. Длиной ключа, удобочитаемостью и т. Д.) И безопасностью конкретной системы.

Я бы порекомендовал Программный протектор (http://softwareprotector.clizware.net/) и SKGL (https://skgl.codeplex.com/). Software Protector предоставит вам пользовательский интерфейс, в котором вы можете создавать свои ключи, и API SKGL позволит вам проверять те, которые находятся в вашем собственном приложении. Если вам нравится, вы также можете включить исходный код SKGL API (в настоящее время доступен на C# и VB.NET). Вы можете установить лимит времени от 0 до 999, 8 пользовательских функций и блокировку машины.

Что касается вопроса меняющегося времени, единственный способ, которым я вижу, чтобы посмотреть местное время (для этого часового пояса) в Интернете с помощью time.windows.com и проверьте, что равно текущее время на компьютере , Пожалуйста, проверьте эту статью: https://skgl.codeplex.com/discussions/472444

Обратите внимание, что я разрабатываю как SKGL API, так и программный протектор, что означает, что мой ответ может иметь небольшую тенденцию!

 Смежные вопросы

  • Нет связанных вопросов^_^