WinCE控制面板应用程序的删除

1. 删除控制面板中某应用程序,方法1:

打开 ${WinCE安装目录}/PUBLIC/WCESHELLFE/OAK/CTLPNL/CPLMAIN/cpltable.cpp

找到如下内容:CPLAPPLETINFO rgApplets[]

然后注释掉想去掉的应用程序那行,比如:

//{L"CPL_Password",NULL, 1, IDI_PASSWD, IDS_PASSWD_NAME, IDS_PASSWD_DESC, IDS_PASSWD_TITLE,0, &PasswdTab, 0, 0, 0, 0 }, 
//{L"CPL_Owner",   NULL, 1, IDI_PROFILE,IDS_PROFILE_NAME,IDS_PROFILE_DESC,IDS_PROFILE_TITLE,0,&OwnerTab,  &NotesTab, &NetIdentTab, 0, 0 }, 
然后在PB的:FileView-- >public-->winceshellef-->oak-->cplmain,右键菜单中Build and Sysgen Current Project,然后Make Runtime Image。(或者也可以勾选Make Runtime Image After Build,就不需要手工Make了)。

这种方式的缺点是:应用程序还是被打包进内核了的,只是没有让其显示出来而已。(猜想的,因为打包到内核是在bib文件中就做了的)

 

2. 删除控制面板中某应用程序,方法2:删除wceshellfe.bib中对应的cpl

如:

; @CESYSGEN IF WCESHELLFE_MODULES_INTLP
;   intlp.cpl      $(_FLATRELEASEDIR)/intlp.cpl              NK  SH
; @CESYSGEN ENDIF
; @CESYSGEN IF WCESHELLFE_MODULES_INTLL
;   intll.cpl      $(_FLATRELEASEDIR)/intll.cpl              NK  SH
; @CESYSGEN ENDIF

注释掉上面的两行,sysgen后控制面板中就没有【区域设置】应用程序了。

 

你可能感兴趣的:(Windows,CE定制)