什么是最简单的方法来处理许可的.NET应用程序? [英] What the easiest way to handle licensing for .NET applications?

查看:136
本文介绍了什么是最简单的方法来处理许可的.NET应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要救我的自由职业者的Windows窗体项目。

I'm about to deliver my freelance Windows Forms project.

什么是处理发牌最简单的方法?我的目标机器没有上网,所以我不认为通过Web服务验证将是最好的行动过程。

What is the easiest way to handle licensing? My target machine doesn't have internet access so I don't think validating via a webservice would be the best course of action.

我只是不想让他们来复制我的方案,并在其他机器上运行它,甚至把它卖掉自己。

I just don't want them to copy my program and run it on other machines, or even sell it themselves.

推荐答案

有这样做的许多方面,他们都取决于你的目标受众/部署环境将是。

There are so many ways of doing it and they all depend on what your target audience/deployment environment is going to be.

既然你不能给家里打电话,你将需要依靠序列号。如果你有一个客户机/服务器体系结构,那么你可以存储注册的服务器上,客户可以检查它们。

Since you can't call home, you will need to rely on serial numbers. If you have a client/server architecture, then you can store the registrations on the server and clients can check them.

如果这只是唯一的应用程序,那么你可以1)使用序列号的客户端2)让他们产生它使用自己的MAC地址,或者一些其他的唯一标识符来确定安装在机器的串行请求。当您发出根据他们的要求串行这种方式,它只能工作在其中生成请求的计算机上。

If it's just a client only app then you can 1) use serial numbers 2) have them generate a serial request which uses their MAC address or some other unique identifier to determine the machine they are installing on. This way when you issue a serial based on their request, it will only work on the machine in which the request was generated.

这篇关于什么是最简单的方法来处理许可的.NET应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆