仅为一位用户构建我的软件 [英] Build my software for one user only

查看:86
本文介绍了仅为一位用户构建我的软件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好...

我只想为一个用户制作一个软件,这意味着如果用户安装了该软件,则没有人可以在另一台计算机上安装该软件.当安装将开始时,应该有Internet连接,这意味着应该从服务器下载一些其他文件以检查用户是否注册.

我怎样才能只为一个用户创建这种类型的设置文件,并使用串行代码以及上述条件?


谢谢.

Hi Everyone...

I want to make a software for one user only means if a user installed that software then no one can install it in another machine . and when installation will start Internet connection should be there means some other files should be downloaded from server to check the user is registered or not.

how can i make that type of set up file for only one user and with serial code and obviously above mentioned conditions?


Thanks

推荐答案

为此,您需要创建一个安装项目并添加一个应用程序作为先决条件.在该应用程序中,可能您可以编写代码以连接到服务器,并调用检查许可的Web服务.如果对于给定的密钥返回true,则无需进一步安装.
For that you need to create a setup project and add one application as pre-requisite. In that application, Probably you can write code to connect to your server, call a web-service which checks for licensing. If it returns true for given key, simply do not install further.


进一步解决方案1 ​​

您可以通过CD,电话,电子邮件分发许可证密钥,而不是在安装时从服务中获取许可证密钥.在这种情况下,您必须编写代码来验证此密钥(我的意思是您必须使用一些加密系统才能生成此密钥).

因此,没有人能够破解此密钥,也将无法安装.

分发许可证密钥的另一种方法是加密狗.这些加密狗不过是密钥或许可证信息的一小部分存储.您可以通过安装包分发这些加密狗.我知道媒体和摄影行业中一些使用安全加密狗的软件公司.
Further to Solution 1

you can distribute license keys over the CD, Phone, email instead of fetching from service at installation time. In that case, you have to write code to validate this key (I mean you have to use some encryptions system to generate this key).

So nobody would be able to hack this key and will not be able to install.

Another way to distribute license keys is dongles. These dongles are not more then a small storage of keys or license information. you can distribute these dongles with installation package. I know some of the software companies in media and photography industry using security dongle.


这篇关于仅为一位用户构建我的软件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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