Hola,
Pues, básicamente, se trata de instalar Apache, MySQL y PHP "a mano". Después te darás cuenta de que al cabo estamos hablando de ciertos archivos, ciertos "servicios", y los correspondientes archivos de configuración. A continuación no tienes sino "empaquetar" dichos archivos. Pero,... ahora que lo pienso, ¡puedes bajar "localhost" y mirar tú mismo "cómo se hace"! Echa un vistazo al archivo "BAT" (que sirve de "controlador") y... poco más...