65.9K
CodeProject 正在变化。 阅读更多。
Home

VB.NET 2003 用户注册表单 (2.1)

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.29/5 (46投票s)

2006 年 6 月 22 日

3分钟阅读

viewsIcon

272743

downloadIcon

14861

一个简单的注册表单,支持试用期和密钥生成。现已更新至 2.1 版本!

下载次数

 Screenshots
屏幕截图显示主屏幕和注册屏幕(已缩小)。

引言

我一直在寻找一种方法来注册一个程序给用户,我对现有程序的缺乏感到非常不满,所以我决定自己创建一个。这个程序,PAW Register,是一个易于定制、简单且功能强大的应用程序,用 VB.NET 2003 编写(它也应该可以升级到 VB.NET 2005,没有太多问题,但我没有测试过)。

更新

  • 2.0 版本现已发布!如果您正在运行旧版本,我建议您尽可能升级。旧代码有很多错误,而且相当不安全。

Bug 报告

  • 加载某些注册表项时出错。下载最新版本或查看下方的表单以获取修复方法。

  • 如果您在最后一个 Imports 行出现错误,请重新引用 bin 文件夹中的 .dll 文件。

  • 如果启动密钥生成器时出现“文件未找到”错误,请确保“settings.set”(随发行版分发)位于同一文件夹中。或者,您可以通过在出现此错误时单击“继续”来忽略该错误。但每次要生成密钥时,您都需要输入您的 skey 码。

  • 如果您发现任何错误,请提交(附带解决方案,如果您找到了的话)到下方的论坛。我通常会在一天内回复。

程序

程序本身相当简单。它包含三个按钮和一个用作进度条的图像。一个按钮允许用户继续(假设他们使用该程序的时间不超过预设限制),一个允许用户输入代码,还有一个允许他们访问“立即购买”网站。

使用程序

您可以在上方下载程序源代码。我花了大约 5 个小时编写代码。要使用它,您需要将两个窗体添加到您的项目中,并将 Form1 设置为启动项目。您还需要更改 Form1 中 Required Modifications 部分的变量。这里有很多需要更改的地方,但它们在程序中有详细描述。

您还需要打开“regsiter”窗体,并在文件顶部附近更改加密密钥。

开发

我(v. 1.0)开始时是想做一个易于定制的注册框。我使用 **Tony Selke** 的 Triple DES 加密方法 (在此处找到) 来检查密钥。我使用了 **Jay Tanner** 的修改后的日期算术程序 (在此处找到) 来计算经过的时间(我将此从 VB6 转换而来)。但是,加密代码使得序列号变得奇怪,日期算术代码也有太多错误。

去年八月我开始着手开发 2.0 版本,但由于我忙于其他项目(主要是 NoFooling 2.0),直到十二月中旬才取得多大进展。不过,现在它完成了,我认为这是我时间的一个良好利用,我相信您也会同意它值得等待。

希望大家喜欢这段代码,我真的没有它的用处,我写的所有东西都是免费软件。 :P

使用限制

唯一的使用限制是版权必须保留在主文件顶部,并且您必须注明出处(您不能声称代码是您自己的)。如果您注意到,右上角有一个关于图标,显示了一个包含我信息的表单。这是完全可选的!要禁用它,只需将 Options 子区域中的 "SupportMe" 更改为 false;不要删除它,否则您的代码在编译时将失败。

Copyright

该程序由 Tyler Menezes 版权所有 ©。保留部分权利(请参阅使用限制)。本文由 Tyler Menezes 版权所有 © 2006。The Code Project 拥有修改、分发和复制本文的非独占权利。

许可证

该程序根据 知识共享署名许可 2.5 许可。

下载次数

© . All rights reserved.