Принцип работы крайне простой. В настройках добавляются пути к различным версиям PHP, MySQL. Далее указывается путь к каталогу Apache и его екзешнику.
При запуске проекта запускается mysqld.exe. php.ini из каталога выбранной версии копируется в папку Windows, в конфиг Apache прописывается путь к php?apache.dll
Программе не хватает выбора версии Apache, можно также добавить поддержку других БД, но пока такой потребности у меня не возникало.
С программой выкладываю исходники на C#. Заранее извиняюсь за кривоту кода, под .NET у меня пока крайне мало опыта, здесь я решил поэксперементировать с фреймворком.
Скачать можно тут