我正在编写程序以使用python中的webdriver和Autoit进行一些操作,在开始销售代码之前,我想做两件事:
在一台PC上向我的软件添加一次性激活码,以使该程序只能在一台PC上运行。
在我向代码添加更多功能或更正某些其他功能后,使我的程序能够从互联网接收更新。
只有Python有可能吗?或方法声明是做什么的?
答案 0 :(得分:0)
在客户端,您需要使用硬盘串行或/和分区的uuid或操作系统时间戳+一些东西来生成串行代码。
在服务器端,您需要一个API来存储硬盘序列,以验证这是否是一台有效的计算机。然后您可以在客户端上检查激活是否有效。
我无法回答的第二个问题。
答案 1 :(得分:0)
关于问题的第二部分:
使用最新版本的应用程序创建文本文件,然后将其放在您的网络服务器上,例如http://download.example.com/example-app-version.txt,以便稍后获取并读取其值。
在您的python代码上下载并阅读文本(对于Python 3+,请在应用运行时阅读该文本并将其与已安装的版本进行比较(如果声明)。 例如
if latestVer > installedVer:
#update
else:
#application continues