c# – 将程序锁定到它运行的第一台计算机上?

现在我正在做的是向Gmail发送一封电子邮件,其中包含有关我的程序运行的硬件以及可以找到Web界面的信息.然后我手动查看这些电子邮件,看看特定编程的硬件是否发生了很大变化(数十台计算机发送电子邮件而不是我发送给他的那个人),如果是这样,我手动转到网络界面并输入’ kill-switch’命令通过擦除程序需要操作的xml文件来禁用该副本.但是,只需安装程序,用户就可以轻松撤消.

我几乎不了解网络代码和许可.我非常愿意学习,但对于我正在做的事情似乎有些过分.

更具体一点 – 如果不使用任何类型的网络服务器,有没有办法做到这一点?如果没有,对于没有网络编码经验的人来说,最简单的基于Web服务器的方法是什么?

最佳答案 您应该将程序锁定在计算机的HWID上,这是唯一的.在第一次运行时将计算机的hwid放在服务器上并在运行时检查hwid是否不同..如果不同关闭程序

点赞