日期:2014-05-20  浏览次数:20402 次

怎样限制ASP.NET应用程序只能在一台机器上安装一次?
有些注册码只允许应用程序在一台机器上安装有限次
那是怎样实现的?

------解决方案--------------------
应该是在你的本机留下了一个文件,专门控制此台机器的安装次数的。
------解决方案--------------------
这样可行否:读写本机的一个文件,文件内部保存安装的次数。这个文件在第一次安装时创建,要放在一个用户不知道的系统目录中。
------解决方案--------------------
如果要绝对可靠的话,安装时采集硬件编号, 发送到你的网站。 一般可靠的话,安装时,写个值到注册表
------解决方案--------------------
InstallShield12可以实现
------解决方案--------------------
安装的时候记录下安装次数,达到你设定的安装数后,最后一次安装就删除或者修改某一个标志性的东西使程序无法运行,或给提示.
---------我自己想的 呵呵
------解决方案--------------------
听听高人意见
------解决方案--------------------
在windows目录下写个文件...

安装时检查如果存在此文件,则不能安装...


------解决方案--------------------
读取一下硬件设备号,比如网卡的MAC地址等等
------解决方案--------------------
在那台机器上留下安装痕迹,可以使用注册表、文件等
不过不能根本解决,那台机器只要格式化你就只能认为没装过了
------解决方案--------------------
“InstallShield12可以实现”
------解决方案--------------------
指定一个固定的网卡,如果网卡不正确就不能安装

------解决方案--------------------
regedit
------解决方案--------------------
建议使用注册表

将安装路径或者URL放到一个Key下面

安装多次的路径和URL总会不同的吧?你只要判断当前路径和注册表中的路径不就可以了?
------解决方案--------------------
关注
------------------------
http://fenglin.xland.cn
------------------------
------解决方案--------------------
取硬盘编号,算注册码。


为啥要限制安装的次数呢???
------解决方案--------------------
就是读一下硬盘的序列号嘛
------解决方案--------------------
为啥要限制安装的次数呢???
------解决方案--------------------
我也是这么想,觉得最根本的办法就是这样子的了
不知道是不是还有其他更好的方法
啥要限制安装的次数呢???

------解决方案--------------------
接分就是真支持
------解决方案--------------------
注册表超级简单
------解决方案--------------------
用注册表

http://blog.csdn.net/jxufewbt/archive/2006/06/29/849595.aspx
------解决方案--------------------
把你的标识写在注册表里..安装时检测
------解决方案--------------------
mark