明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2125|回复: 5

如何讓別人在用我的程式前要求注冊

[复制链接]
发表于 2006-9-25 14:13:00 | 显示全部楼层 |阅读模式

本人想让用户在使用本人程式之前先注册(必竟是个人的劳动成果,编程人都理解)本人知道如何產生注册码将其放到注册表中,但不知道写在vba程式的哪个地方,是不是要在每个宏之前作一个这样的处理:先读注册表,看是不是和要求的注册码一样,如果不一样就退出,这样我认为可以,但如果每执行一个命令都要去读注册表会很麻烦

是不是可以在整个模组前面写一个什么程式,当注册了,我的acad.dvb就加载到AutoCAD中,反之不加载

发表于 2006-9-28 13:37:00 | 显示全部楼层

在AcadDocument_EndCommand事件中增加注册检查程序

Private Sub AcadDocument_EndCommand(ByVal CommandName As String)
    If UCase(CommandName) = "OPEN" Then
        If 检查注册 Then exit sub else 显示注册要求
    End If
End Sub
在"检查注册"函数中编写注册检查代码,方法很多,在网上搜一下.

 楼主| 发表于 2006-9-29 23:14:00 | 显示全部楼层
先谢了,不过一输入open就检查好象有问题,别人用一般的acad(不带本人的程式式)也要用到open啊
发表于 2006-9-30 20:55:00 | 显示全部楼层
vba程式本身就能被别人轻松解开密码,这样在vba程式中要求注册有何用
发表于 2006-10-12 17:34:00 | 显示全部楼层

4楼说得真好,我也遇到过此类问题。最近我在开发一个绘图软件,最后没法,只能回到VB6.0中去,引用CAD类型库后编译成.exe文件。

黄玉宏二○○六年十月十二日

发表于 2006-10-20 13:24:00 | 显示全部楼层
4楼说的对,我开发的注册验证是采用ObjectARX实现的,设计到硬件信息采集,然后加密生成机器码,然后由用户向我提供其机器码,我再返回一个注册码,然后由用户输入来实现注册验证.如果想在VBA中实现是不现实也不安全的,我在2楼做的回答只是用来保护我的VBA程序不被非法使用,但如果说VBA本身就不安全,那你也别用他开发了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 23:33 , Processed in 0.168862 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表