我有一个PHP网络应用程序,我希望能够尽可能轻松地发货。它做的一些事情如下:
shell_exec()
执行Windows可执行文件move_uploaded_file()
将文件移至网络文件夹现在这些都需要在手动安装期间检查特殊事项,例如App Pool访问网络文件夹的用户权限,创建文件等。一个漫长而艰巨的过程。通常这是我经历的过程:
因此,安装我的应用程序需要一长串步骤。我的问题是,有更有效的方法来解决这个问题吗?鉴于有很多事情要做。我们可以创建一个MSI安装程序或类似的东西吗?
答案 0 :(得分:1)
是的,所有这些步骤都可以实现自动化。我会使用PowerShell脚本来执行所有这些操作。
将Windows程序编写为MSI是另一种选择,该工具取决于您环境中的可用技能。
要做到这一点不会在几个小时内完成,你可能需要了解如何做各种事情,然后会有很多测试。必须支持不同的Windows版本配置。
我经历了这样一个过程,花了比计划更长的时间,所以你必须考虑这个脚本对你来说有多大价值。
如果您每年只进行少量安装,则可能不值得投入时间来创建脚本。
您可以使用PowerShell DSC,但仍需学习,编写配置和测试内容。