¿Cómo cambiar el icono predeterminado de la aplicación .exe en WinCE?
; Unidades (Mi dispositivo)
[HKEY_CLASSES_ROOT\CLSID\{000214A0-0000-0000-C000-000000000046}]
"DisplayName"=mui_ sz: "ceshell.dll,#20482"
"DefaultIcon"="\\Windows\ceshell.dll,-4354"
[HKEY_CLASSES_ROOT\ CLSID\ {000214A0-0000-0000-C000 -000000000046}\InprocServer32]
@="\\\Windows\\ceshell.dll"
;Papelera de reciclaje (BitBucket)
[HKEY_CLASSES_ROOT\CLSID\{ 000214A1-0000-0000-C000-000000000046}]
"DisplayName"=mui_sz: "ceshell.dll,#20481"
" DefaultIcon"="\\\Windows\\ceshell.dll,-4352"
"AltIcon"="\\\Windows\\\ceshell.dll,-4355"
[HKEY_CLASSES_ROOT\CLSID\{000214A1-0000-0000-C000-000000000046}\ InprocServer32]
@="\\Windows\\\ceshell.dll"
"DisplayName ", "DefaultIcon" y "AltIcon" provienen de archivos de recursos en ceshell.dll; verifique los archivos Resource.h y ceshui_base.rc. Archivos de recursos en el directorio resources.h. h, puede encontrar las siguientes definiciones:
#define IDS_DISPLAY_RECYCLEBIN 0x5001 //20481
#define IDS_DISPLAY_DRIVES 0x5002 //20482
##define IDI_BITBUCKLEBIN 0x5002 //20482
# defineIDI_BITBUCKET 0x1100 //4352
#define IDI_BITBUCKET_FULL 0x1103 //4355
#define IDI_MYCOMPUTER 0x1102 //4354
Las anteriores son definiciones de recursos de ID. Según estas definiciones, los recursos correspondientes se pueden encontrar en cehui_base.
rc, de la siguiente manera:
IDIDS_DISPLAY_RECYCLEBIN "Papelera de reciclaje"
IDIDS_DISPLAY_DRIVES "Mi dispositivo"
IIDI_ BITBUCKET ICONO DESECHABLE "RES\ \bitbucket.ico" p>
ICONO IDI_BITBUCKET_FULL DESCARDABLE "RES\bitbucket_full.ico"
ICONO IDI_MYCOMPUTER DESCARDABLE "RES\mycomputer.ico"
Para cambiar el ícono o nombre, modifique cehui_base. rc. Primero, copie el ícono en el directorio WINCE600\public\shell\oak\hpc\ceshell\uires, luego defina varias ID nuevas en Resource.h y haga coincidir las ID recién definidas con los íconos o nombres correspondientes en cehui_base.rc.
Luego abra el archivo project.reg y agregue lo siguiente:
Drives (Mi dispositivo)
[HKEY_CLASSES_ROOT\CLSID\{000214A0-0000-0000 - C000-000000000046} ]
"DisplayName"=mui_sz: "ceshell.dll,#20736"
"DefaultIcon"="\\Windows\ceshell.dll,-4624"
[HKEY_CLASSES_ROOT\ CLSID\{000214A0-0000-0000-C000-000000000046}\InprocServer32]
@="\\\Windows\\ceshell.dll"
; Papelera de reciclaje (BitBucket)
[[ HKEY_CLASSES_ROOT\CLSID\{000214A1-0000-0000-C000-000000000046}]
"DisplayName"=mui_sz: "ceshell. dll ,#20737"
"DefaultIcon"="\Windows\ceshell.dll,-4625"
"AltIcon"="\Windows\ceshell.dll,-4355"< / p>
[HKEY_CLASSES_ROOT\CLSID\{000214A1-0000-0000 -C000-000000000046}\\InprocServer32]
@="\\\Windows\\\\ceshell.dll" p >
Finalmente, abra la ventana de línea de comando del proyecto y cambie al directorio \WINCE600\public\shell\oak\hpc\ceshell, ejecute build para compilar y recompilar el proyecto WinCE.
Una vez completada la compilación, ejecute WinCE para ver si se han reemplazado los nombres e íconos del fondo de pantalla, Mi dispositivo y Papelera de reciclaje.
Por ejemplo, reemplaza "Mi dispositivo" por "Raíz", "Papelera de reciclaje" por "Caja" y "Fondo de pantalla" por "Fondo de pantalla de Kung Fu Panda". Como se muestra en la imagen: