C#winform程序软件安装包怎样加上序列号

简单点的话
VS 2005(c#)中的部署安装项目
某个安装项目-〉用户界面-〉安装-〉启动-〉右键,添加对话框-〉客户信息-〉showserialNumber =true序列号模板  
可以使用序列号模板(在客户信息窗口中的 SerialNumberTemplate 属性)阻止一个没有合法序列号的用户安装。模板定义了序列号如何被 格式化。然而,你不能直接确认序列号。相反,你必须使用已经构建在Windows Installer产品当中基于模板的校验程序,对所有应用程序而言这 可能还不够。
起初,SerialNumberTemplate 被大于号和小于号括起来(即“<”和“>”),这些符合不会在文本框中直接显示出来。也可以用短划线把序列号分隔在多个文本框内。
对于模板自身可以使用下面的字符:
# 要求是一个数字,但不执行额外校验。? 要求是一个英文字母,便不执行额外校验。^ 要求是一个大写字母或一个数字,但不执行额外校验。% 要求是一 个数字,这个数字被内置校验算法使用。? 要求是一个英文字母,这个字母被内置校验算法使用。  别的任何字符都被文字常量对待。校验算法(对于“%”和 “?”而言)已经被构建进了Windows Installer 服务当中。 它合计所有的数字,并且除以7。如果余数是0,则校验成功,否则失败。
FontViewer 安装程序使用的模板是 <%%D-##-##>,它使用了三个文本框。最后四个字符必须是数字,第三个字符必须是字母“D”,并且头两个数字之和必须被7整除(例如一个合法序列号:77D-00-00)。

 

摘自:http://bbs.csdn.net/topics/290077119

posted on 2013-05-09 15:27  小薛儿  阅读(603)  评论(0)    收藏  举报

导航