| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2053 人关注过本帖
标题:在制作.net安装程序时,如何把序列号认证功能加入
只看楼主 加入收藏
xiewenming08
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-4-13
收藏
 问题点数:0 回复次数:2 
在制作.net安装程序时,如何把序列号认证功能加入
在制作安装程序时,想要实现一个功能:当用户点击SETUP.exe可执行程序时,首先需要弹出一个小窗口,让用户输入序列号。只有当序列号输入正确,才可以进一步安装,否则,安装无法继续

以上功能,不知道在.net制作安装程序时,如何加入。请高人指点!!!
搜索更多相关主题的帖子: 序列号 程序时 功能 制作 认证 
2007-04-13 10:41
程序人
Rank: 2
等 级:新手上路
威 望:3
帖 子:195
专家分:0
注 册:2005-4-5
收藏
得分:0 
回复:(xiewenming08)在制作.net安装程序时,如何把...

序列号模板
  可以使用序列号模板(在客户信息窗口中的 SerialNumberTemplate 属性)阻止一个没有合法序列号的用户安装。模板定义了序列号如何被格式化。然而,你不能直接确认序列号。相反,你必须使用已经构建在Windows Installer产品当中基于模板的校验程序,对所有应用程序而言这可能还不够。

  起初,SerialNumberTemplate 被大于号和小于号括起来(即“<”和“>”),这些符合不会在文本框中直接显示出来。也可以用短划线把序列号分隔在多个文本框内。

  对于模板自身可以使用下面的字符:

# 要求是一个数字,但不执行额外校验。
? 要求是一个英文字母,便不执行额外校验。
^ 要求是一个大写字母或一个数字,但不执行额外校验。
% 要求是一个数字,这个数字被内置校验算法使用。
? 要求是一个英文字母,这个字母被内置校验算法使用。
  别的任何字符都被文字常量对待。校验算法(对于“%”和“?”而言)已经被构建进了Windows Installer 服务当中。 它合计所有的数字,并且除以7。如果余数是0,则校验成功,否则失败。

  FontViewer 安装程序使用的模板是 <%%D-##-##>,它使用了三个文本框。最后四个字符必须是数字,第三个字符必须是字母“D”,并且头两个数字之和必须被7整除(例如一个合法序列号:77D-00-00)。
----from csdn


洒家靠!悟空:我给你说过N遍了,叫你不要说我帅!虽然我承认我很帅!!
2007-04-13 14:08
shiweifu
Rank: 1
等 级:新手上路
帖 子:193
专家分:3
注 册:2006-12-2
收藏
得分:0 
谢谢,学习了
2007-04-13 20:27
快速回复:在制作.net安装程序时,如何把序列号认证功能加入
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023014 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved