我正在使用 Xojo 框架构建一个 mac 应用程序,
我正在构建的应用程序必须将 php 作为命令行运行,我可以使用 mac osx 附带的 php,但是我需要一个带有 mcrypt 扩展名的 php,而内置在 osx 中的应用程序没有 mcrypt,我没有想强迫我的客户更新他们的 php,
所以我能想到的最佳解决方案是在我的应用程序中打包一个 php 自包含的可执行文件
这可能吗?以及如何去做?
我正在使用 Xojo 框架构建一个 mac 应用程序,
我正在构建的应用程序必须将 php 作为命令行运行,我可以使用 mac osx 附带的 php,但是我需要一个带有 mcrypt 扩展名的 php,而内置在 osx 中的应用程序没有 mcrypt,我没有想强迫我的客户更新他们的 php,
所以我能想到的最佳解决方案是在我的应用程序中打包一个 php 自包含的可执行文件
这可能吗?以及如何去做?
是的,听起来可能。
在 Xojo IDE 中,您可以在 OS X 构建之后插入一个 Copy Files 构建步骤,将您的 php 可执行文件复制到您构建的应用程序的资源文件夹中。
然后在您的 App.Open 中,您可以将该可执行文件从该 SpecialFolder 复制到您想要的任何位置,或者只是在命令行中按原样引用它,具体取决于您分发应用程序的方式(即 App Store)是否有任何限制.
查看http://docs.xojo.com/index.php/SpecialFolder以获取有关将需要捆绑的任何文件复制到何处或如何引用它们的一些指导。