Ebook and HTML Compiler Software

News and change history


Version reference: 4.9.2 released on June 20th, 2018.

If you are a registered user of HTML Executable 3.x, you should have received an email message with upgrade instructions. If not, you can review our upgrade conditions.

To stay informed about future versions:

  Follow us on Twitter.

  Sign up for our RSS feeds.

  Download HTML Executable

Version 4.9.2 (June 20th, 2018) 

  • Improvements for Windows 10 April 2018 update.
  • Faster compression method for more responsive ebooks.
  • Forbid virtual printers for PDF files: HTML Executable detects almost all PDF virtual printers, so that you can forbid them while still allowing real printers. Only for PDF files displayed with the built-in PDF viewer.
  • More operations of HTML Executable (such as external file encryption...) are now multi-threaded, HTML Executable does not appear stuck anymore.
  • New HEScript event in UserMain script: OnWebUpdateNewVersionFound. This event occurs when a new version is detected by the web update feature at publication startup.
  • HTML Executable now properly reads BOM to detect specific encoding before parsing files. For instance, Chinese characters in some HTML and PDF files are now properly detected and indexed.
  • The global password generator now avoids confusing characters such as I, L, l, 0 and O.
  • Self-Extracting publications are now compatible with Microsoft Edge as default browser.
  • Improved behavior of compiled PHP apps on multiple monitor setups. Be sure to disable "Always center the window" option in old projects.
  • Fixed: search results always show "0" occurrence(s) for PDF files with special character set.
  • Fixed: Windows notifications sometimes generate false error reports.
  • Fixed: clicking Help could sometimes freeze the GUI.
  • Fixed: some PDF files were not correctly indexed by the search engine.
  • Fixed: "Encrypt External Files" now creates the destination folder if it does not exist.
  • Fixed: random error message "Can't allocate the DIB handle".
  • Removed slow PPMD compression method.
  • Updated skin engine, virtualization engine, PDF viewer engine and several internal components.
Compatibility for projects made with previous versions of HTML Executable
Runtime modules for version 4.9.2 are compatible with publications made by versions 4.9.X, 4.8 but not compatible with publications made with previous versions of HTML Executable (4.7 and lower).

Version 4.9.1 (November 15th, 2016)

  • New compression method to bring more responsive ebooks: this method doesn't unpack data to memory fully but by chunks, which increases the loading speed of large files and the ebook's responsiveness. It is automatically selected by HTML Executable for compressing source files larger than 1 MB. You can also enable it for any source file thanks to the new file property: "Use streaming-compatible compression method".
  • Improved loading speed and memory usage when playing large audio and video files compressed in EXE files and not in external files.
  • Fixed random thread deadlock when compiling or starting a new project on some computers.
  • Removed the anti-debugger option which triggered some antivirus false positives.
  • Increased length of the "what's new" text in Web Update and tip about inserting multiple lines.
  • Improved scanning of source files when starting a new project.
  • Changed system ID method that uses the hard disk's manufacturer serial ID. Warning: this can break existing hardware-locked keys, you will have to provide your end users with new hardware-locked registration keys.
  • New global variable "herestartwebupt" for Web Updates: now you have a way to notify users that their publication has been updated after a successful web update. Check the documentation for an example.
  • Fixed: the red cross button of the PDF viewer's toolbar was always visible in HTML viewer publications.
  • Fixed: "Could not register tab" error at startup on Windows PC tablets.
  • Fixed: the built-in HTTP server was always started at publication startup although it wasn't necessary.
  • Improved: in some cases, a simple error message box is displayed now rather than the full error report dialog box.
  • Updated virtualization engine, PDF viewer engine.
Compatibility for projects made with previous versions of HTML Executable

A change in system ID method that uses the hard disk's manufacturer serial ID can break existing hardware-locked keys, so you will have to provide your end users with new hardware-locked registration keys.

Runtime modules for version 4.9.1 are compatible with publications made by versions 4.9.0, 4.8 but not compatible with publications made with previous versions of HTML Executable (4.7 and lower).

Version 4.9 (October 29th, 2016) 

  • New Web Update feature: it enables publications to check for updates, download them and automatically install them. A Web Update Wizard guides end users through the updating process. No additional software is required, but you must have a web server where to host public update files generated by HTML Executable. Watch our video tutorial about web update for ebooks
  • Publications can automatically check for updates at startup. A "What's new" text can be optionally displayed.
  • New global HEScript function to trigger a check for updates: Global.HEStartWebUpdate. This can be invoked from menu items or toolbar buttons for instance.
  • New ability to encrypt external files: if you decide to keep large source files such as audio and video files outside of the publication (as external files), you may still want to protect them against copy. HTML Executable can encrypt external files so that these files can only be opened by the publication. This is a security feature that will help avoid unwanted copying of your publication resources. It works with large files, especially media files such as HTML5 video (MP4 format) and audio.
  • New "Encrypt external files" option in the File Manager to display the "Encrypt external files" utility. The latter allows you to decide which external files you want to protect with encryption.
  • Improved behavior when reading external files.
  • HTML Executable now displays an error report when an unexpected error occurs and, after user acceptance, HTML Executable can send this error report directly to our support team for review.
  • Updated EXE overheads to remove code that could trigger false positives in some antivirus programs.
  • New option "Use virtualization for the runtime module" set off by default to minimize the risk of false positives in some antivirus programs.
  • New Table of Contents property to allow only one visible panel at a time: CloseIfSearchPanelOpens lets you mimic the default behavior of CHM files.
  • New field option to specify the PDF bookmark panel's initial width.
  • New option to disable the "View Commands" panel of the built-in PDF viewer.
  • Our code signing utility now looks for certificates both in current user and local machine stores.
  • New "Reset with default list" button to fill the forbidden programs blacklist with pre-defined items.
  • Hyphens and other non-numeric characters are ignored in short registration keys. This lets you make registration keys such as 123-456-78 instead of 12345678.
  • Fixed task dialog sizing problem in Windows 10 anniversary update.
  • Improved occurrence count of the built-in Search feature.
  • Fixed incorrect EXE version information random bug.
  • Fixed infinite loop bug that could occur when starting a new project ("creating XML structure" wait dialog box).
  • Fixed window.external.GetHEScriptCom JavaScript call bug.
  • Improved letter confusion detection in registration keys.
  • Improved invalid character detection in fields to avoid system error code 122 "The data area passed to a system call is too small".
  • HEScript event named OnWindowCloseQuery is now added to UserMain by default.
  • Fixed bug that could lead to incorrect "Runtime error 217" and "HTML Executable corrupted DLL runtime Module" error messages on some computers.
  • Fixed: some Self-Extracting publication options were not saved in the project file.
  • Fixed: Self-Extracting publications were acting weird with recent versions of FireFox.
  • Fixed: PDF bookmarks were not shown at startup even if the option was enabled.
  • Added a close button to the toolbar of the built-in PDF viewer, which lets users navigate back.
  • Fixed: some external links were not working in PDF files displayed with the built-in PDF viewer.
  • Fixed: problem to burn the Enky SL dongle on Windows 10.
  • Fixed: HTML Executable Web Update did not properly unpack 7z archives.
  • Improved loading of large MP4 video files on Windows 10.
  • Updated virtualization engine, HEScript engine, PDF viewer engine, HTML viewer engine.
  • Updated Spanish, English and French language files with several new resource strings related to the new Web Update feature.
  • Updated documentation and new topics: How to call a javascript function? and How to prompt for a password for closing ebook?


  • Fixed "invalid registration key" random bug.
  • EXE PE header checksum now correctly updated.
  • The Cleanup utility now takes account of personalized user preference folder.
  • Added a "Copy to clipboard" button to the key generator so that only the registration key is copied.
  • Fixed: some encrypted external files could not be properly rendered.
  • Minor tweaks.

Compatibility for projects made with previous versions of HTML Executable

It is recommended to reset the Special Content list (Content Filetypes) to take account of recent changes for Windows 10, and to reset your system HTML pages.

You should also review new resource strings if you manage your own language files.

Runtime modules for version 4.9 are compatible with publications made by version 4.8 but not compatible with publications made with previous versions of HTML Executable (4.7 and lower).

Version 4.8 (July 7th, 2016) 

  • New content protection feature: it enables publications to protect their own onscreen window content from being captured or copied through screenshot utilities. If someone tries to capture the window, the latter will appear black. The feature is only available on Windows 7 (Desktop Window Manager must be enabled) and later. Learn more about ebook content protection against screenshots.
  • New "If Content Protection cannot be activated, show an error message and exit publication" option to ensure that your ebook will only work if Content Protection is active.
  • New software blacklisting feature: you can manage a list of forbidden programs (such as screenshot capture software, screen gabbers and other screencorder software). It is possible to provide process names and keywords to search in all active window titles. When a forbidden program is found, the publication exits.
  • New Main Menu button that appears in main window title in order to replace menu bars. This will give a modern look to your publications.
  • New Search box that allows users to type their search query directly. Search results are now displayed on the right side (except in RTL mode, on the left side).
  • New option to show or hide the search box.
  • New skins to give a Windows 10 look to your ebooks/publications:

What's new

  • New option in the "New Publication" wizard that lets you create a modern Windows 10-like application without menu bar, with Windows 10 skin and application menu button.
  • The HTML5 video tag now works properly on Windows 10.
  • New HTML5 MP4 video demo and topic in HTML Executable Help file.
  • Improved playing of media files in general through HTML5 and/or Flash.
  • Improved behavior on Windows 10.
  • New option to use short 10-digit registration keys instead of normal ones. Be sure to upgrade your registration key generators with new versions if you use this option in your publications.
  • The Table of Contents now accepts PNG images and alpha transparency for image items.
  • New Table of Contents image editor which also imports PNG images and bitmap strips.
  • SHA2 code signing and dual SHA1-SHA256 signatures are now handled.
  • Time stamping uses "RFC 3161 compatible" timestamp server in addition to Authenticode timestamp server when possible. You can configure your own timestamp servers in the Environment Options.
  • It is now possible to use certificates available from the Windows Certificate Store (based on Subject Name or Thumbprint).
  • Links to bookmarks in PDF files are now supported.
  • The PDF Viewer sample has been upgraded to show new features (bookmark jump, external URLs...).
  • New option to remember last current page of PDF files. A menu command is also added to ebooks to let users disable the functionality if they don't want it.
  • Context menus are now always disabled in popup windows unless you set the global variable named "heenablectxmenuforpopup" to "1".
  • The status bar now bears a size grip if the main window is resizeable.
  • Online activation now handles TLS/SSL protocols, which means you can use HTTPS for your activation/deactivation URLs if your server uses a valid SSL certificate.
  • You can now type the path of the source folder in the "New Project Wizard" or drag and drop the homepage file.
  • New "Paste From Clipboard" button in Activation screens: you must reset system HTML pages in order to make it appear.
  • New DisableHTTPNegociateProtocol property for IE Browser component. It offers a possible workaround if your publication uses Flash and you have troubles: frozen or not responding application, EXE that hangs and so on.
  • Better handling of confusing-letters in registration keys (I/1, l/1, S/5, G/6, Z/2...)
  • Change: the built-in server is now enabled by default. It is recommended to reset the Special Content list (Content Filetypes) to take account of recent changes for Windows 10.
  • A new 24x24 icon image has been added for Windows 10.
  • Added support for WOFF2 fonts and SVG files.
  • "Comments" field in version information has been replaced by "LegalTrademarks".
  • New ButtonAlign property to align toolbar buttons to the left or to the right. Useful for RTL languages.
  • New main window option: "No DPI aware flag: use Windows dpi scaling". This will modify the manifest resource embedded in EXE files automatically: no need to do it yourself.
  • New "Open Destination Folder" button on the compilation log page.
  • New OnRestoreFromTray HEScript event.
  • Improved Java applet support with recent Oracle JVM security changes. The help topic tells you how to get your Java applets working.
  • Better stability when processing large publications (project creation, compilation...).
  • Zoom is also applied to popup windows, dialog boxes and HTML panels.
  • New Windows 10 notifications when a build is finished.
  • Fixed problems with large Self-Extracting publications.
  • Fixed "Data Error" for large EXE and/or HEDATA files (2 GB and more).
  • Fixed context menu in script editor.
  • Fixed: EXE does not close if Validation fails.
  • Improved High DPI and per monitor-DPI aware support.
  • Better compatibility with protection software such as Obsidium: search for Obsidium in the documentation.
  • HTML Executable activation/deactivation now uses SSL/TLS by default.
  • Updated HEScript scripting, engine skin engine, PDF viewer engine, HTML viewer engine.
  • Updated documentation and help file.
  • New resource strings: Ypaste, SErrorCopyProtectFailed, SErrorForbiddenProgramDetected.
  • Files are now signed with SHA2 signatures.
  • Updated Spanish, English and French language files.
  • Lots of internal changes and improvements.

Compatibility for projects made with previous versions of HTML Executable

It is recommended to reset the Special Content list (Content Filetypes) to take account of recent changes for Windows 10, and to reset your system HTML pages.

Runtime modules for version 4.8 are not compatible with publications made with previous versions of HTML Executable.