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






4.29/5 (46投票s)
2006 年 6 月 22 日
3分钟阅读

272743

14861
一个简单的注册表单,支持试用期和密钥生成。现已更新至 2.1 版本!
下载次数
- 下载源代码 (2.12 MB)
- 下载演示 (530 KB)
- 下载密钥生成器源代码 (982 KB)
屏幕截图显示主屏幕和注册屏幕(已缩小)。
引言
我一直在寻找一种方法来注册一个程序给用户,我对现有程序的缺乏感到非常不满,所以我决定自己创建一个。这个程序,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 许可。
下载次数
- 下载源代码 (2.12 MB)
- 下载演示 (530 KB)
- 下载密钥生成器源代码 (982 KB)