我们有一个基于 Apache、MySQL 和 PHP 的 Web 应用程序。我也想让它作为 Windows 的桌面应用程序提供,通过 MSI 安装。一个小的 .NET 应用程序启动一个我们部署的修改过的 xampp 包,然后打开一个基于 Chromium 的嵌入式浏览器。
问题:
如何确保我能够在运行时修改 Apache/MySQL/PHP 配置?这些文件存储在 Program Files 中,UAC 当然不允许我在没有“以管理员身份运行”的情况下更改它们。有没有办法在设置过程中使这些文件可编辑?否则我将不得不弄清楚如何使用临时目录中的自定义配置文件启动 Apache/MySQL。
如何告诉安装程序将 Apache 和 MySQL 添加到防火墙例外列表中,或者如何告诉防火墙仅在本地侦听的应用程序不是威胁?