splash screen for example) and source files must exist when you compile the application.
How to compile your project
ExeOutput for PHP requires a title to use in message boxes and window title bars. The application title consists of a short and descriptive phrase, such as "My wonderful site" or "Demonstration for E=mc²". This title will finally appear in the Windows taskbar and task manager.
As ISBN identifies books, the application GUID allows the application to store and manage its settings on the end user's computer (see below). To generate a new GUID, you can press the right button.
Note that you should not change a GUID when a new project is started. If you want to share the same settings between different applications, give them the same GUID.
Configure how elevated rights are requested on Windows Vista and higher at the beginning (UAC feature).
If your application requires to perform tasks that require administrative privileges, you can mark it with the correct requested execution level.
To set the requested execution level for Windows, you have three choices:
turn off the "request elevated rights (User Account Control)" option. In this case, the level is set to "As Invoker", i.e. the application runs with the same access token as the parent process.
turn on the option then select between two levels:
If you protect your application with the protection software named Obsidium, it is possible to invoke the Obsidium API directly from PHP or HEScript. Obsidium ships with a sample that shows you how to do it.
To enable support for the Obsidium API in your PHP application, you must check the option
Enable third-party Obsidium software protection API. Thus, ExeOutput for PHP will use a special version of the EXE stub. This special version must have been previously downloaded and installed using the Web Update utility.
This option is not compatible with UPX compression.
In ExeOutput for PHP, multithreading support is enabled by default: each PHP script called by the internal browser is executed in a separate thread or even process, which is independent from the UI / main thread. Thus, the UI is no more frozen. If you get troubles, you can try to enable this option to see if it helps.