怎么做序列号?送100分(100分)

  • 主题发起人 主题发起人 闲云野鹤
  • 开始时间 开始时间

闲云野鹤

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI自带的IS EXPRESS DELPHI 和 GP-INSTALL CONFIGURATION BUILDER两个软件可以制作
安装程序,但怎么样才能让用户安装是没有我的序列号不能安装呢?虽然他们都有公司名,
序列号的提示,但只要随便输一个就可以继续安装,请问我该怎么做?
 
Installshield express for delphi没考虑加序列号限制的功能!
听人说,wise好象可以。
 
在那有下载?
 
用Installshield 6.x以后的版本就可以了,写脚本实现。
IS for delphi输入序列号后, 会在注册表记下的, 你在程序里判定一下……
 
在注册表的什么地方,写着?
 
wise
http://download.pchome.net/development/install/10448.html
 
用wise很好做的,一步步指导你制作很好的,
功能很全
 
在delphi中用程序提出某硬件的出厂序列号。通过自己的算法生成一组或几组号。就可以用来做序列号,硬件的出厂序列号应该是不有有重复的。所以就不担心序列号会重复。但我不知道在2K下怎么提取主板的号。有哪位兄弟如知道希望能告诉我一声。我知道的我会说的。
 
同意,w2k跟98一样吧?
 
有没有详细的说明资料?
 
用wise能做,只是在安装过程中让你输入;加外通过编程做一个固定的(先设好)或不定的(与
CPU序列号或硬盘序列号有关)也可以.
 
wise 好像要提供SN?
 
DOWNLOAD 构建POS系统一书源码,那儿有一段汇编的注册码程序
 
用Wise 解决你这一问题,爽极了!
 
同意,用WISE真是不错,里面专门有一个项目是做序列号的。
 
用 installshield 专业版,通过编写脚本程序可以灵活的实现序列号的问题,就像登陆数据库
之前输入密码一样。至于提取硬件编号生成唯一序列号,那么发布后我怎么告诉用户序列号,关注!
 
自己写一个算法产生编号,可以用用户的CPU的序号,主板序号等硬件信息作为参数。
然后再写一个算法,按编号产生一个注册号。
 
偶一般是在
Dlg_SdRegisterUserEx:
szMsg = "";
szTitle = "";
nResult = SdRegisterUserEx( szTitle, szMsg, szName, szCompany, szSerial );
if (nResult = BACK) goto Dlg_SdLicense;
下边加上下列语句,马马虎虎,呵呵
if (szSerial!="序列号") then
MessageBox( "序列号错误", WARNING );
goto Dlg_SdRegisterUserEx;
endif;
 
Windows安装时使用的序列号根据椭圆算法计算,小型程序无需如此复杂的过程,可以按以下
步骤进行:
1.取得系统能够唯一标志计算机的数据,如硬盘序列号等;
2.写一个function Examine(serial: String): Boolean,其中serial为取得的唯一标志数据,
算法实现从唯一标志序列到安装序列号的转换;
3.将计算出的序列号写入注册表或其它文件中,每次打开程序时进行逆运算比较,若相同则
进入,否则提示非法.
 
这个例程对你会有帮助的!
http://www.toptang.com/download/secur_serial.zip
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
851
DelphiTeacher的专栏
D
D
回复
0
查看
867
DelphiTeacher的专栏
D
后退
顶部