什么是最简单的方法来处理许可的.NET应用程序?最简单、方法来、应用程序、许可

由网友(吟一曲流年殇)分享简介:我要救我的自由职业者的Windows窗体项目。I'm about to deliver my freelance Windows Forms project.什么是处理发牌最简单的方法?我的目标机器没有上网,所以我不认为通过Web服务验证将是最好的行动过程。 What is the easiest way to...

我要救我的自由职业者的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.

阅读全文

相关推荐

最新文章