在本地安装Apache / MySQL / PHP Web应用程序

我们有一个基于Apache,MySQL和PHP的Web应用程序。 我想把它作为Windows的桌面应用程序,通过MSI安装。 一个小的.NET应用程序启动一个我们部署的修改后的xampp包,然后打开一个embedded式的基于Chromium的浏览器。

问题:

我意识到我不想在这里肮脏的破解,并试图做到“正确”:

  • 我修改了Apache和MySQL的配置,使所有变化都在%APPDATA%。 配置文件作为命令行参数传递。
  • 高级安装程序的当前版本允许在安装时设置防火墙规则。

事实上,改变配置并不难,因为我认为这将是一个过程。

我不确定这可能是有帮助的,但看看inno安装它是免费的工具来部署软件,它允许使用pascal自定义安装脚本,通过付出一些努力,我希望,你可以安装wamp,添加防火墙限制等。