如何删除wince的密码等组件

来源:互联网 发布:代理软件哪个好 编辑:程序博客网 时间:2024/06/04 18:01

最近两年做wince,也碰到客户有这个问题:不小心设置了密码,待机和开机时因为qvga的屏幕尺寸而无法输入密码,只得重新刷机。

刚开始也是首选求助baidu,google,虽然有相关问题,却始终没有好的解决方案。

最初我自己也是各种屏蔽,改源代码,改密码组件的ui等等,均不好使。因客户意见不大,倒也没什么费心去解决。年前客户又提出,希望最好还是解决下。

源码位置:WINCE600\PUBLIC\WCESHELLFE\OAK\CTLPNL\CPLMAIN

最后的思路是想屏蔽passwd.cpp文件里PasswdDlgProc函数,也就是初始化时直接返回,但是效果差强人意。

无意中在当前目录搜索了下PasswdDlgProc,发现cplmain.def文件,一看居然就是控制面板组件的配置文件!如下,直接注释掉PasswdDlgProc,重新编译,perfect!

当然其他组件同理可得了。

; @CESYSGEN IF CPLMAIN_PASSWORD
;     PasswdDlgProc ;zjq del
; @CESYSGEN ENDIF


开年上班第一天,专门申请了csdn账号写出来,因为这个问题网络上一直没有解决方案,希望能给需要的人一些帮助。

我之前一直也常得益于csdn的帮助,从不少前辈的博客和帖子中得到了收获,感谢之至!

0 0
原创粉丝点击