软件商店支持自定义软件和服务。
自定义配置文件 Windows在 core/custom/software/software.json。Mac在 /Applications/EServer/custom/software/software.json 目录下。
>[info] 字段说明
**Type**:`string`,`Server`、`PHP`、`Tool`三种类型
**Name**:`string`,**首页**功能页的服务列表的**服务名**和**软件商店**功能页的**软件名称**
**DirName**:`string`,文件夹名
**ServerName**:`string`,如果存在,就代替"Name"显示在**首页**功能页的服务列表的**服务名**
**ServerPort**:`int`,在启动服务前,会根据这个值杀死占用端口的进程,确保服务成功启动。如果不设置或设为空,就不会杀死占用指定端口的进程。
**ServerProcessPath**: `string`,服务进程的路径。
**ControlProcessPath**: `string`,控制(服务)进程的路径。如果设置,将替代**ServerProcessPath**作为启动服务的进程。
**StartServerArgs**:`array`,启动服务进程的参数。
**StopServerArgs**:`array`,停止服务进程的参数,当设置了**ControlProcessPath**才会生效。
**ShellServerProcess**:`bool`,服务是否在 shell 内运行。如果启动服务后,显示控制台窗口,启用它即可解决(隐藏)。