====== MSI Installer Build Instructions ====== ===== Pre-requisites ===== * .NET Framework 1.1 SP1 Runtime installed * PHP Windows zip binary distribution * The pre-compiled PECL extensions for Windows from http://pecl4win.php.net/branch.php * Copy of PHP Manual in CHM format. * Local Checked out copy of this directory ===== Build Steps ===== - Unzip the PHP Windows zip binary distribution into the "Files" directory. - Unzip the PECL extensions zip file for the branch into the "Files/pecl" directory. - Copy PHP Manual CHM File into the "Files" directory. - Run the "build.bat" script with the first arguement as the version you are building for. - If you are building the installer for the non-thread-safe binaries, include "nts" ( without the quotes ) as the second argument. Example for building for PHP version 5.2.0; the resulting installer filename will be **php-5.2.0-win32-VC6-x86-install.msi**. build.bat 5.2.0 Example for building for PHP version 5.2.5 with non-thread-safe binaries; the resulting installer filename will be **php-5.2.5-nts-win32-VC6-x86-install.msi**. build.bat 5.2.0 nts Example for building for PHP version 5.3.0beta1 with VC9 binaries; the resulting installer filename will be **php-5.3.0beta1-win32-VC9-x86-install.msi**. build.bat 5.3.0beta1 vc9 Example for building for PHP version 5.3.0 with non-thread-safe and VC9 built binaries; the resulting installer filename will be **php-5.3.0-nts-win32-VC9-x86-install.msi**. build.bat 5.3.0 nts vc9 Example for building for PHP version 5.3.0 with VC9 x64 built binaries; the resulting installer filename will be **php-5.3.0-win32-VC9-x64-install.msi**. build.bat 5.3.0 x64 Example for building for PHP version 5.3.0 for a snapshot build; the resulting installer filename will be **php-5.3.0-win32-VC6-x86-install-latest.msi**. build.bat 5.3.0 latest