Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo cambiar el icono predeterminado de la aplicación .exe en WinCE?

¿Cómo cambiar el icono predeterminado de la aplicación .exe en WinCE?

Comience a cambiar el ícono y el nombre del registro. La configuración de registro relevante es la siguiente:

; 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"

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"

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: