Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

关于加密的问题求老师帮忙

水手  发表于:2014-02-05 00:12:41  
复制

我在开发平台的基础上做了一个软件,想保护一下源代码,不想让人看见和修改,想请教一下老师,要如何加密?能否把Main.mdb变成Main.exe文件?或者要注册才能做用。还有如何对DATA.mdb这个文件进行加密。

 

Top
蟹仔 发表于:2014-02-05 11:23:08
转换成mde不就行了

水手 发表于:2014-02-05 11:43:10

转换成MDE后,打开另一个access文件用导入也可以看到其代码




123木头人 发表于:2014-02-05 12:01:29

水手说的代码应该不是VBA代码,是表和查询吧?

 

编译的MDE中是怎么导出看不到VBA代码的。



一启软研 发表于:2014-02-06 17:19:49

MDB不能转换为EXE,但可以写注册表值。我有实例。给你个思路。

第一,定义一个数据库自定义参数setupdate,日期型,写入一个日期。

第二,第一次打开数据库时,判断注册表是否有一个值XXXX。没有则写入程序名,加入日期、注册码两个属性,日期写入当前系统日期属性,同时改写数据库定义setupdate的日期为当前系统日期。

第三,以后每次启动启动窗体时,检查注册表是否有XXXX,如果有,读出日期和自定义setupdate日期进行比较,看是否相同,如果相同则看注册码是否正确,正确为正式用户,启动程序,不正确表示未注册,进行第四表。

第四,两个日期相同,则看日期与当前日期相差多少天,超过试用期天数,则要求打开注册窗体,否则打开正常的窗体。

 

记住,发布为MDE,给用户。



水手 发表于:2014-02-08 09:04:55

能否给个实例学习一下呢?谢谢




一启软研 发表于:2014-02-11 15:54:00
示例

 



总记录:6篇  页次:1/1 9 1 :