Quoi de neuf dans HTML Executable
HTML Executable 2025 est un une version majeure importante avec des améliorations dans tous les domaines.
L'historique complet des modifications est disponible ci-dessous.
Version 2025.0
Cette version introduit une nouvelle fonctionnalité importante pour la gestion des documents, des améliorations substantielles en matière de compression et de sécurité, ainsi que de nombreuses améliorations et corrections de bogues pour améliorer la stabilité, l'expérience de l'utilisateur et la compatibilité.
Nouvelles fonctionnalités et améliorations majeures
- Nouvelle visionneuse DOCX intégrée: Ajout d'une visionneuse intégrée pour les fichiers .docx de Microsoft Word. La visionneuse intégrée ne nécessite pas Microsoft Word.
- Inclut des options pour activer/désactiver la recherche dans le contenu DOCX.
- Les fichiers DOCX ne sont jamais décompressés sur le disque dur de l'ordinateur et ne peuvent donc pas être copiés par les utilisateurs finaux.
- Prend en charge des profils de sécurité similaires à ceux de la visionneuse PDF (par exemple, désactivation de la recherche, désactivation de la copie/sélection de tout).
- Option permettant d'exiger CTRL+clic pour l'ouverture des hyperliens dans le visualisateur DOCX.
- Prise en charge de la localisation pour l'interface du visualisateur DOCX.
- Comme auparavant dans HTML Executable, vous pouvez empêcher les captures d'écran de vos documents Word.
- Nouvel algorithme de compression Zstandard: Implémentation de Zstandard (Zstd) pour une compression et une décompression plus rapides avec des ratios comparables ou meilleurs que les méthodes précédentes. Il remplace l'algorithme Brotli.
- Prise en charge de la signature de confiance Azure: Ajout de la prise en charge de la signature des exécutables compilés à l'aide d'Azure Trusted Signing. Il est également possible d'utiliser Microsoft SignTool pour la signature dans le nuage.
- Importation de la table des matières de l'aide HTML (HHC): Les utilisateurs peuvent désormais importer des fichiers .HHC existants afin de créer rapidement une table des matières pour leurs publications lors de la conversion de livres électroniques au format CHM ou à partir d'outils de création d'aide.
Améliorations et autres changements
- Moteur de visualisation des PDF: Mise à jour du moteur interne de visualisation des PDF vers la dernière version pour améliorer la compatibilité et les performances.
- Processus de compilation: Optimisation du processus de compilation pour éviter de recréer `WebView2Loader.dll` si une version identique existe déjà dans le répertoire cible, évitant ainsi les conflits potentiels d'accès aux fichiers pendant la compilation ou au moment de l'exécution.
- Générateur de clé HE: L'outil HTML Executable Key Generator ne définit plus l'attribut hidden sur les clés générées.
.licenceaméliorant ainsi la visibilité et la facilité de gestion. - Utilitaire GCodeSign: Mise à jour de l'utilitaire GCodeSign utilisé pour la signature du code.
- Interface utilisateur:
- Ajout d'une fonctionnalité générale de "collage" dans les contextes pertinents de l'interface utilisateur.
- Des messages d'information s'affichent désormais lorsque les utilisateurs tentent d'utiliser les fonctions de téléchargement et d'impression du visualiseur PDF alors que celles-ci ont été explicitement désactivées par les paramètres de sécurité.
- Comportement d'AutoOpenExtensions: Le
AutoOpenExtensionssera désormais ignoré pour les fichiers PDF et DOCX si la visionneuse PDF ou la visionneuse Word intégrée est activée pour ces types de fichiers, ce qui garantit leur ouverture en interne. - Somme de contrôle de l'en-tête PE: Amélioration du recalcul de la somme de contrôle de l'en-tête PE pour les exécutables compilés.
- Localisation: Amélioration continue des traductions de l'interface utilisateur en fonction des commentaires et des mises à jour des composants.
- Documentation: Amélioration de la documentation et nouvelles rubriques sur l'aide HTML, Word Viewer, etc.
Corrections de bugs
- Activation et licences:
- Résolution d'un problème où le statut d'activation en ligne n'était parfois pas sauvegardé correctement, ce qui pouvait nécessiter une réactivation.
- Correction d'un bogue qui pouvait entraîner des demandes répétées d'activation de la part des applications, en particulier lors de l'utilisation du moteur WebView2 ou dans des environnements où la synchronisation OneDrive est active.
- Correction des problèmes liés à l'octroi de licences pour les clés USB lors de la génération de l'ancien et du nouveau numéro d'identification du système.
- Moteur WebView2:
- Correction d'un problème où les liens externes (par exemple, en utilisant des
heexternal://) dans les boîtes "À propos" ou d'autres contenus HTML pourraient ne pas fonctionner correctement avec les nouveaux moteurs d'exécution de WebView2 (version 133+) en raison de changements dans l'analyse des URI. - Correction d'un blocage potentiel pendant la compilation lors de l'utilisation du moteur WebView2 pour certains projets.
- Correction d'un problème où les liens externes (par exemple, en utilisant des
- Visionneuse Word (DOCX):
- Correction d'un problème où la fonctionnalité d'impression dans le visualisateur DOCX ne fonctionnait pas.
- Editeur du menu principal: Résolution d'un bug où le fait de cliquer sur "Modifier les éléments" dans l'éditeur du menu principal quittait incorrectement l'éditeur au lieu de permettre la modification de l'élément.
- Mise à jour du site web: Correction d'un problème où le processus de mise à jour Web pouvait se bloquer (affichant souvent "Cannot focus a disabled or invisible window") en particulier lorsque la "mise à jour automatique" était activée.
- Comportement de l'application:
- Correction d'un problème où les appels JavaScript `window.close()` pouvaient ne pas fermer correctement la fenêtre de l'application.
- Traitement des fichiers:
- Résolution d'un problème où certains fichiers PDF, en particulier les plus petits, ne parvenaient pas à être compilés.
- Veiller à ce que les icônes des applications personnalisées soient correctement appliquées et affichées.
- Interface utilisateur et localisation:
- Correction d'un problème où le menu contextuel affichait toujours "Tout sélectionner" même si la sélection de texte était interdite (par exemple, dans le visualisateur DOCX lorsque la copie est désactivée).
- Mise à jour de l'URL du message "Skin Editor not found" pour qu'elle pointe vers la bonne page de modules complémentaires.
- Correction de diverses erreurs mineures de traduction et d'incohérences.
- Correction d'un bug de dialogue qui pouvait apparaître lors du chargement de certains projets.
Version 2025.0.1Correction de problèmes de multithreading avec certains processeurs. Amélioration de la vitesse de compilation.
Version 2024.2
- Nouvel algorithme d'identification unique du système: Permet de sélectionner des composants matériels spécifiques pour le calcul de l'identifiant système utilisé pour l'octroi de licences. Pour des raisons de compatibilité, une option "legacy" est activée par défaut lors du chargement d'anciens projets.
- Nouvel événement HEScript:
Sur l'autorisation demandéepermet de gérer les autorisations dans le WebView2 (par exemple, caméra, microphone et géolocalisation). - Démonstration mise à jour: Inclut un nouvel exemple de géolocalisation, et la FAQ contient désormais un article sur l'activation des webcams des clients.
- URL d'activation modernes: Ajout de la prise en charge des points d'extrémité d'activation compatibles avec Laravel HEAK.
- Traductions initiales de l'interface graphique en espagnol et en allemand: Nous remercions tout particulièrement Gustavo Bernal Ortiz pour sa contribution à la traduction espagnole.
- Explorateur de dossiers de stockage: Ajout d'un bouton permettant d'explorer directement le dossier de stockage pour un débogage simplifié.
- Moteur PDF : Mise à jour vers la version 5.3.4.
- Correction des problèmes de chargement des DLL : Résolution des problèmes de compatibilité avec la mise à jour KB5046740 de Windows 11 24H2.
- Bac à sable Windows : Correction d'un problème où les publications ne se chargeaient pas en raison de configurations d'imprimantes manquantes.
- Événements TrayIcon : Les
OnRestoreFromTrayetOnMinimizeToTrayse déclenchent désormais comme prévu. - Liens externes : Correction des blocages qui se produisaient lors de l'ouverture de certaines URL externes.
- Événements de la minuterie : Correction d'un problème où
OnTimerne s'est pas exécutée correctement. Note :StartTimernécessite désormais un nom de timer pour fonctionner. - Pages HTML du système : Échapper correctement les caractères problématiques pour éviter les erreurs.
- Corrections de localisation : Correction des boutons non traduits dans la section Favoris et correction de la traduction du bouton de sortie de la mise à jour Web.
- Position de la fenêtre : Résolution d'un problème où les positions des fenêtres définies par l'utilisateur n'étaient pas sauvegardées lorsque l'on quittait l'application via le menu de la barre des tâches.
- Mises à jour de la documentation.
Version 2024.1
- Ajouté : Prise en charge du mode sombre dans les pages HTML de dialogue.
- Le menu contextuel copier/coller est désormais activé pour les champs des pages HTML de dialogue (afin de pouvoir coller la clé d'enregistrement, par exemple).
- Correction : problème où les utilisateurs (sans l'option "no branding") ne pouvaient pas compiler à cause d'une boîte de dialogue "About" personnalisée.
- Correction : Problème avec une page blanche apparaissant pendant l'initialisation du logiciel lors de l'utilisation du moteur Web2view et du mode sombre ou d'un skin sombre. Désormais, c'est la couleur d'arrière-plan par défaut de l'habillage qui est affichée.
- Corrigé : Problème de séquence de navigation aléatoire.
- Mise à jour du moteur de visualisation des PDF.
- Améliorations mineures.
Version 2024.0
Nouveaux moteurs de rendu HTML basés sur Chromium : CEF et WebView2
- HTML Executable dispose désormais de moteurs de rendu HTML plus puissants basés sur le projet Chromium de Google (moteurs WebKit/Blink + V8 JavaSript). Ainsi, les applications réalisées avec HTML Executable supportent nativement HTML 5 et CSS 3, et ne dépendent plus du moteur Trident/Webbrowser. Ceci a été rendu possible grâce au projet Chromium Embedded Framework (CEF) ou Microsoft WebView2.
- Nous avons abandonné le choix de trois types de projets : HTML Executable propose désormais un seul type de projet dans lequel vous pouvez choisir le moteur de rendu HTML que vous souhaitez pour votre projet : CEF ou WebView2.
- Lors de l'utilisation du Moteur Chromium CEFHTML Executable génère des fichiers EXE uniques et autonomes. Ils peuvent être compressés à l'aide d'un packer EXE comme UPX (téléchargeable en option via l'outil de mise à jour Web). Les fichiers EXE sont volumineux car le moteur CEF a une taille importante : il nécessite environ 60 Mo.
- Il existe une option permettant de conserver les fichiers d'exécution CEF en dehors du fichier EXE. Cependant, ils doivent être installés séparément (un installateur est disponible dans le sous-dossier Redist de HTML Executable).
- Vous pouvez également choisir utiliser le moteur Microsoft WebView2. Contrairement à CEF, WebView2 n'exige pas que les fichiers du moteur Chromium soient inclus dans chaque fichier exécutable généré avec HTML Executable, ce qui permet de créer des fichiers EXE plus légers. Étant donné que Windows 11 inclut le moteur WebView2 par défaut et qu'il est automatiquement installé par Microsoft sur Windows 10 et les versions antérieures, le processus est rationalisé. Si WebView2 n'est pas installé sur l'ordinateur de l'utilisateur final, un avertissement contenant des instructions d'installation s'affiche. Le programme d'installation de WebView2 peut également être fourni à vos utilisateurs finaux.
- De nouveaux protocoles spéciaux sont disponibles en plus de nos paramètres cibles habituels :
heopenit:// + chemin virtuel vers le fichier que vous souhaitez ouvrir dans l'application externe associée à son type (par exemple, heopenit://mydoc.doc extraira et ouvrira mydoc.doc dans Microsoft Word).
heopenext:// + chemin d'accès à un fichier externe que vous souhaitez ouvrir dans l'application externe associée à son type (un fichier qui n'est pas compilé dans l'application mais qui se trouve dans le même dossier que le fichier EXE).
heexternal:// + une URL, un chemin vers une application : permet de lancer l'application associée. - Les boîtes de dialogue HTML telles que la boîte "About" ou l'écran "Nag" dans les publications ont dû être réécrites.
- Prise en charge de la lecture de vidéos: avec WebView2, HTML Executable peut lire des flux vidéo directement dans les pages web grâce à la balise vidéo HTML5. La plupart des formats vidéo compatibles avec Edge peuvent être lus, à l'exclusion de certains codecs ou formats non web comme les fichiers AVI. Cependant, ATTENTION : si vous choisissez CEF comme moteur de rendu, HTML Executable ne prend en charge que les codecs audio et vidéo open-source : WEBM, WEBA, OGG. Le format vidéo MP4 avec le codec H264 n'est pas activé dans les versions de Chromium, car ce format nécessite une licence. Nous pouvons fournir des versions personnalisées du moteur d'exécution CEF aux clients qui souhaitent que leurs publications prennent en charge le format MP4. Sinon, les fichiers MP4 avec le codec vidéo AV1 et le codec audio MP3 peuvent être lus sans problème dans les applications CEF.
- HTML Executable peut lire des fichiers audio directement dans les pages web grâce à la balise audio HTML5. Les formats supportés sont MP3, WEBA, OGG.
- Fichiers vidéo et audio volumineux peuvent être compilés dans le fichier EXE (ce qui n'est pas recommandé en raison de la limite de taille de l'EXE) ou être conservés en dehors du fichier EXE (par exemple, dans le même dossier que le fichier EXE) : HTML Executable est capable de les détecter et de les lire. De plus, pour empêcher les utilisateurs finaux de copier vos fichiers vidéo et audio, HTML Executable peut crypter ces actifs médiatiques pour les sécuriser. Seule votre application HTML compilée pourra lire ces fichiers.
- Ancien support de Flash en utilisant la dernière version de Chromium qui le propose : dans la page de rendu HTML de HTML Executable, vous pouvez choisir la version 87 de CEF dans "Rendering Engine" (et fournir le composant DLL correct du lecteur Flash pepper, qui n'est pas fourni avec HTML Executable). Cette solution n'est pas recommandée, car Flash n'est plus utilisé. Par ailleurs, les anciens contenus Flash peuvent toujours être lus avec Ruffle.
- Le canevas HTML 5 est entièrement pris en charge : vous pouvez créer des jeux basés sur HTML5, les compiler et les distribuer en tant qu'applications Windows sécurisées.
- La lecture de vidéos en plein écran est prise en charge.
- Une fonction de débogage intéressante est disponible : les outils du développeur. Vous pouvez accéder aux outils de débogage de Chromium en direct au moment de l'exécution (lorsqu'ils sont activés, cliquez avec le bouton droit de la souris sur une page et choisissez "Show Developer Tools"). Cette fonctionnalité doit d'abord être activée dans la page de rendu HTML de HTML Executable : cochez "Outils du développeur“.
- Voir notre Démonstration principale pour les démonstrations HTML5. Vous pouvez changer le moteur à votre guise.
Caractéristiques modernes
- Nouvel éditeur d'interface utilisateur pour créer des barres d'outils personnalisées, des barres de menus, des rubans pour vos ebooks et vos applications HTML compilées... Associez des actions aux contrôles, définissez leurs propriétés...
- Nouvelle option pour créer une application purement navigateur : aucun autre élément prédéfini de l'interface utilisateur (application GUI) n'est ajouté, à l'exception du composant navigateur.
- Nouveau moteur d'habillage et possibilité de n'utiliser aucun habillage (aspect de l'application par défaut de Windows).
- Prise en charge des thèmes sombres et clairs (grâce à l'utilisation de 2 skins différents). HTML Executable peut choisir automatiquement le thème en fonction des préférences du système de l'utilisateur.
- Nouveaux habillages de Windows 11 (sombre et clair).
- Amélioration de la prise en charge des DPI élevés pour HTML Executable et les publications : Les éléments de l'interface utilisateur sont correctement mis à l'échelle en fonction du DPI de l'écran, nouveaux graphiques vectoriels (SVG).
- Le format SVG est désormais utilisé pour les images de contrôle. Un éditeur de liste d'images est fourni avec HTML Executable pour gérer les fichiers SVG utilisés dans votre projet.
- Le moteur de recherche est basé sur JavaScript et produit des résultats de recherche instantanés. Des extraits des pages recherchées sont affichés et les mots-clés sont mis en évidence.
- Les publications peuvent afficher un écran de démarrage avec une barre de progression pendant leur chargement.
- Les GIF animés peuvent être utilisés pour les écrans d'accueil.
- Nouvelle option dans l'écran de chargement : Remplacer la boîte de dialogue d'initialisation par l'écran de démarrage combiné à une barre de progression. Vous pouvez même personnaliser l'apparence de la barre de progression de l'écran de démarrage.
- Amélioration de la prise en charge du multithreading : les publications sont compilées et chargées rapidement.
- Amélioration du moteur de visualisation des PDF.
- Les profils de sécurité fonctionnent désormais dans les fenêtres contextuelles et secondaires.
- Les chemins relatifs sont désormais stockés dans les projets et non plus les chemins absolus. Cela simplifie le processus de transfert des projets et des fichiers sources vers d'autres ordinateurs ou vers des environnements de construction distants.
- Prise en charge des dongles Enky CT.
- Mise à jour Kit d'activation de l'exécutable HTML disponible gratuitement pour les utilisateurs enregistrés (application moderne basée sur Laravel).
Problèmes de compatibilité
HTML Executable 2024 peut importer des projets réalisés avec les versions 4.x précédentes. Cependant, certains problèmes peuvent survenir.
Veillez à effectuer une première sauvegarde de vos projets existants.
- Nous avons abandonné la prise en charge du moteur Trident. Pour Windows 11 et 10, Microsoft a mis fin au développement d'Internet Explorer et de son moteur Trident associé (à l'exception des correctifs de sécurité). Lors de l'importation d'un projet HTML Executable 4.x, le moteur est automatiquement réglé sur Chromium.
- Nous avons abandonné les types de projets : il n'y a plus de visualiseur HTML / d'explorateur Web IE / de publications auto-extractibles.
- Les boutons de barre d'outils et les menus personnalisés des projets HTML Executable 4.x ne sont pas toujours correctement convertis dans le nouvel éditeur d'interface utilisateur. Veuillez les vérifier.
- Nouveau moteur de skin : les anciens skins ne sont plus compatibles. HTML Executable 2024 est livré avec un nouvel ensemble de skins. Un nouvel éditeur de skins est également disponible.
- Les boîtes de dialogue au format HTML sont automatiquement remplacées (voir ci-dessous).
- Les boîtes de dialogue sont désormais au format HTML5 / UTF-8.
- Le "Look" et le CSS associé ont été modifiés. Nous utilisons désormais le cadre CSS Bulma.
- Les boîtes de dialogue personnalisées sont actuellement ignorées.
- Le script des macros a été supprimé.
En raison du passage à Chromium, les boîtes de dialogue ont inévitablement été remplacées par de nouvelles. Pour éviter toute perte de données lorsque vous chargez un projet sauvegardé avec une version 4.x, HTML Executable extrait les pages HTML et les chaînes de ressources de votre ancien système vers des fichiers XML/HTML et les stocke dans une archive zip. Cette archive Zip est créée dans le même dossier que votre fichier de projet .HEPX et nommée [nom de fichier du projet]conversionbackup.zip. Cette opération de sauvegarde peut être désactivée dans les options de l'environnement si vous le souhaitez.
Restez informé : S'abonner à notre lettre d'information
Restez informé des mises à jour de nos logiciels.
Essayez HTML Executable dès aujourd'hui
- Pas de carte de crédit
- Essai gratuit et complet
- Pas de Formulaire - Téléchargement direct