我做的程序中有好多自己做的控件(.OCX)及动态链接库(.DLL)如何不让别人使用他们?

fhquutuu 2002-08-26 10:21:08
当然 我自己的程序一定要能使用他们.
具体应该怎么做呢?
...全文
77 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangbin888 2002-08-31
  • 打赏
  • 举报
回复
我有个办法,给dll文件里面你编写的函数增加一个用于检验的参数,比如是定义一个参数 cert ,如果参数 cert 不等于一个固定的值比如是 1234 就跳出函数,当调用dll 里面的函数的时候, 要 给出参数 cert=1234 作为密码,这样别人就算能分析出你的dll里面有些什么函数,也不知道 cert 应该等于多少。

根据这样的思路,还可以把 cert做一些变化,比如同当前的日期结合起来,把日期经过变换生成参数cert,然后在你的函数内部用同样的算法用日期产生一个变量,看cert与该变量是否相等,别人就不知道怎么调用你的dll的函数了。
watt 2002-08-30
  • 打赏
  • 举报
回复
Add license
fhquutuu 2002-08-30
  • 打赏
  • 举报
回复
如何做到像一些第三方商业控件一样在使用时需要注册.
方工 2002-08-27
  • 打赏
  • 举报
回复
别人用你的控件或链接库,说明你的活干的漂亮。
如果大家都用你的控件,那你就等着收银子 - 经常update.
ucme 2002-08-27
  • 打赏
  • 举报
回复
最好的办法是不要发布,既然你要发布你的软件,还怕别人用你的控件和动态链接库,太不应该了。一点也不象个程序员。
fhquutuu 2002-08-26
  • 打赏
  • 举报
回复
授权是这样的吗?
Eastunfail 2002-08-26
  • 打赏
  • 举报
回复
呵呵,COM太多就定义一个接口,每个COM都要使用那个接口,然后就好办了萨,呵呵,详细情况请去学习OOP。

也要使用授权,这样就很好
例如添加一个方法
Private Registered
Sub Register(Name As String, Password as string)
Registered=name="xxxx" and password="xxxx"
End Sub
然后在每个Sub的开头都加入
If Not Registered Then Exit Sub
每隔Function的开头都加入
If Not Registered Then Exit Function
每隔Proeprty的开头都加入
If Not Registered Then Exit Property
就这样萨



另外,所有发布的EXE,OCX,DLL最好使用ASPACK,否则别人用UltraEdit就看出了授权的Name和Password了

coolsky 2002-08-26
  • 打赏
  • 举报
回复
授权怎么用???
miaoweijun(苗苗)的说法可行,但是如果com太多,就麻烦了吧
miaoweijun 2002-08-26
  • 打赏
  • 举报
回复
把你的dll,ocx里面设定一个标志变量。你的Application在使用他们之前,先对该变量负值。在ocx和dll的初期化函数里面验证
288794 2002-08-26
  • 打赏
  • 举报
回复
授权啊!
way_hamehame 2002-08-26
  • 打赏
  • 举报
回复
打包的时候,把这些文件设定成不共享的行吗?
Eastunfail 2002-08-26
  • 打赏
  • 举报
回复
差不多吧
1.动画及多媒体播放类 anigif6.ocx 动画播放gif文件控件 gif89.dll 又一个播放gif文件的动态链接库 gifPlayer.ocx 又一个播放gif文件控件 flash.ocx 能播放flash动画文件 Digital.ocx 数码显示数字、时间,挺漂亮 MovingChar.ocx 循环移动的字幕 wmp.ocx 提供的ActiveX控件制作媒体播放器 2.界面元素类 2.1.窗口类 asBubbleForm.ocx 显示图片信息提示的窗体控件,外形似帮助提示,弹出气泡式对话框 2.2.分隔条类 splitbar.ocx 窗口分割控件 2.3.工具条类 vbalExpBar6.ocx 不明,没用过 2.4.按钮类 CurtButton.ocx CurtButton 多风格按钮控件 JwldButn2b.ocx 漂亮的VB按钮,可以随意改变按钮表面和按下去时的边框颜色 SmartXpButton.ocx 一个VC开发的美观的XP按钮播放activeX控件 2.5.选项卡类 tabctl32.ocx 圆角选项卡控件 prjXTab.ocx 又是一款圆角选项卡控件,类似tabctl32.ocx 2.6.列表框类 SBLIST.OCX 界面很酷的列表框控件 vbalIml6.ocx 类似ImageList的图象控件 2.7.菜单类 asAssistantPopup.ocx 弹出管理菜单 2.8.皮肤类 YFSkins.ocx 非常美观的皮肤控件 VBOCX.OCX 允许你的应用程序的标题栏颜色为任意渐变色 3.系统类 asctrls.ocx 系统控件,用来安装active控件的,一般用不着 dmview.ocx 磁盘管理控件 fldrvw71.ocx 目录查看、选择、也可以显示文件,功能很强,但可能需要注册 proctexe.ocx Intel 程序纹理,进程信息查询 shlobj71.ocx 以系统默认的正常形式打开程序 sysmon.ocx 系统性能监视的ActiveX控件 Wxini.ocx 好象是读取ini文件的,没用过 4.内置类(VB或Windows系统自带的) combobox.ocx 下拉选择控件 comct232.ocx Animation1动画和UpDown comctl32.ocx 包含toolbar、treeview、listview、imagelist等(5.0) comdlg32.ocx 对话框 dbgrid32.ocx vb5的数据网格控件 dblist32.ocx vb5的数据列表控件 hhctrl.ocx Microsoft帮助文档界面相关文件 msdxm.ocx 媒体播放 msflxgrd.ocx 数据网格控件 mshflxgd.ocx 数据网格控件,是对msflxgrd.ocx的升级 msscript.ocx ScriptControl控件 mswinsck.ocx 网络通讯控件 richtx32.ocx 富文本框控件,增强文本数据显示 wshom.ocx 是Windows本地脚本对象运行时相关文件 5.未归类 MoveLabel.ocx 不明,没用过 LeftMenu.ocx 不明,没用过 daxctle.ocx 不明,没用过 chklsb26.ocx 好象超级兔子软件用到 ?gktube.ocx 孤独剑漏掉了 ?NewCombo.ocx 孤独剑漏掉了 tdc.ocx 相关表列数据ActiveX控件,没用过

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧