RE:Instalador Propio para Aplicaciones en PHP
No entiendo que quieres hacer, quieres desarrollar en PHP un paquete portable para instalarlo en un equipo local?
Nunca había pensado en esa forma de usarlo.
Puedes instalar un servidor local con un algún programa como EASYPHP o VERTRIGO, que consigues gratis en la internet.
También puedes crear en el mismo lenguaje PHP un archivo (ej: "instalar.php") que, haciendo uso de instrucciones SQL genere y llene la base de datos MySQL de la aplicación. Además, como puedes manipular el contenido de directorios con código propio de PHP, se me ocurre que incluso con alguna rutina podrías colocar los archivos .php necesarios en el servidor local, y luego con header("location:página_inicial.php") ejecutar la página inicial de la aplicación, todo a través de un explorador de internet, en ambiente web.
Una vez desarrollado, puedes colocar en la carpeta Raiz del servidor que instales el archivo instalar.php y navegarlo en explorer (u otro) con "http://localhost/instalar.php".
No se si eso es lo que necesitas, pero no se me ocurre de otra forma...