科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Visual C++.NET编程讲座之八

Visual C++.NET编程讲座之八

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文先介绍安装和部署前的准备,然后创建一个安装和部署项目,修改项目属性...

作者:Adding 来源:yesky 2007年11月16日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
添加"序列号"验证对话框

  程序安装时往往需要序列号为限制非法安装,下面就来实现。

  (1) 在"用户界面"编辑器中,右击"安装"下的"启动"节点,从弹出的快捷菜单中选择"添加对话框",出现如图17所示的对话框。


图17 "添加对话框"

  (2) 由于"序列号"是产品的一种客户信息,因此我们单击"客户信息",然后单击"确定"按钮。

  (3) 在"用户界面"编辑器中,将"客户信息"节点拖放到"欢迎使用"与"安装文件夹"之间。

  (4) 在"客户信息"属性窗口中,将BannerBitmap属性修改为"Banner.bmp"。

  (5) 将SerialNumberTemplate属性修改成"<?????-?????>"。SerialNumberTemplate属性决定文本框在对话框中的显示方式,并确定是仅对序列号的格式进行验证,还是按照 Windows 安装程序算法对序列号进行验证。SerialNumberTemplate属性的有效可编辑字符可以是"#?%^<>",其中#表示要求输入一个数字,该数字将不包括在验证算法中。%表示要求输入一个数字,该数字将包括在验证算法中。?表示要求输入一个字母数字字符,该字符将不包括在验证算法中。^表示要求输入一个大写字母或一个数字。<和>表示该字符左边或右边的所有字符在对话框中都不可见。
  (6) 将ShowSerialNumber属性设置为True,结果如图18所示。


图18 修改的"客户信息"属性

  (7) 这样,重新生成安装后,出现如图19所示的"客户信息"对话框。


图19 "客户信息"对话框

  需要说明的是,若自己验证序列号,也就是说序列号等于某个字符串,则需要进行自定义操作。由于自定义操作需要更多的底层代码,因此这里不作讨论。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章