Сделать один раз только код активации для кода Python и сделать обновления доступными? - PullRequest
0 голосов
/ 29 сентября 2018

Я пишу программу для некоторых действий с webdriver и Autoit в python, я хочу сделать две вещи, прежде чем начать продавать свой код:

  1. Добавить одноразовый код активации вмое программное обеспечение на одном компьютере, например, чтобы программа работала только на одном компьютере.

  2. Позволяет моей программе получать обновления из Интернета после добавления в код дополнительных функций или исправлениянекоторые другие.

это возможно только с Python?или что такое оператор метода для этого?

Ответы [ 2 ]

0 голосов
/ 28 октября 2018

Относительно второй части вашего вопроса:

Создайте текстовый файл с последней версией вашего приложения и поместите его на свой веб-сервер, например, http://download.example.com/example-app-version.txt, чтобы получить и прочитать его значение позже.

В коде python загрузите и прочитайте текст (для Python 3+ используйте «import urllib.request» и urllib.request.urlretrieve) при запуске приложения и сравните его с установленной версией (оператор if).Например,

if latestVer > installedVer:
    #update
else:
    #application continues
0 голосов
/ 29 сентября 2018

На стороне клиента вам нужно использовать последовательный жесткий диск или / и uuid раздела или метку времени операционной системы + что-то для генерации последовательного кода.

На стороне сервера вам нужен API для хранения последовательного диска на жестком диске.проверить, если это компьютер действителен.И ваш клиент при загрузке проверяет, активна ли активация.

Второй вопрос, на который я не могу ответить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...