我们有一个基于Apache,MySQL和PHP的Web应用程序。 我想把它作为Windows的桌面应用程序,通过MSI安装。 一个小的.NET应用程序启动一个我们部署的修改后的xampp包,然后打开一个embedded式的基于Chromium的浏览器。
问题:
我如何确保能够在运行时修改Apache / MySQL / PHPconfiguration? 这些文件存储在程序文件中,UAC当然不允许我在没有“以pipe理员身份运行”的情况下更改它们。 有没有办法使这些文件在安装过程中可编辑? 否则,我将不得不弄清楚如何启动从临时目录的自定义configuration文件的Apache / MySQL。
如何告诉安装程序将Apache&MySQL添加到防火墙例外列表,或者如何告诉防火墙:只在本地监听的应用程序不是威胁?
我意识到我不想在这里肮脏的破解,并试图做到“正确”:
事实上,改变配置并不难,因为我认为这将是一个过程。
我不确定这可能是有帮助的,但看看inno安装它是免费的工具来部署软件,它允许使用pascal自定义安装脚本,通过付出一些努力,我希望,你可以安装wamp,添加防火墙限制等。