L’affichage des champs HTML et carte dans une application WINDEV repose sur Chromium Embedded Framework (CEF), via le module WD300WEB64.DLL du framework.
À partir de la version 2025 "Update 4" (304061), une consommation élevée du processeur peut être observée pour une ou plusieurs instances de WD300WEB64.DLL, notamment lorsque l’environnement d’exécution dispose de ressources graphiques limitées (absence de GPU, utilisation via bureau distant, RDP / TSE, etc.).
Pour atténuer cette surcharge, notre équipe de développement a mis à disposition une mise à jour, accessible dans les ressources pratiques :
- ouvrir les ressources pratiques :
https://pcsoft.fr/st/nouveautes-st.html
- suivre le lien "Liste des modules correctifs disponibles de WINDEV, WEBDEV, WINDEV Mobile",
- dans la rubrique "Version 2025", demander la mise à jour portant la référence 716 512.
Si l'utilisation du processeur reste trop importante avec la mise à jour, il faut ajouter la valeur suivante dans le registre du poste, ou de la VM, qui exécute l'application : - clé : HKEY_CURRENT_USER\Software\PC SOFT\wdxxxxweb
- valeur : FORCE_LOWEND (DWORD)
- donnée : 1

Cette valeur peut être ajoutée par programmation. Cependant, il ne faut pas systématiser l'appel, et le réserver aux environnements limités en ressources graphiques. Car ce mode demande à CEF de réduire ses performances graphiques. Il dégrade donc les performances sur une station physique qui a un GPU.
sBrancheRegistre est une chaîne = "HKEY_CURRENT_USER\Software\PC SOFT\wdxxxxweb" sNomCleRegistre est une chaîne = "FORCE_LOWEND" si RegistreLit(registreModeAuto,sBrancheRegistre,sNomCleRegistre)<>1 alors si (RegistreExiste(sBrancheRegistre) _ou_ RegistreCréeClé(registreModeAuto,sBrancheRegistre)) _et_ pas RegistreEcrit(registreModeAuto,sBrancheRegistre,sNomCleRegistre,1,registreTypeEntier) alors Erreur("Echec de changement de mode des affichages HTML",ErreurInfo()) fin fin
|