Windows 10上的Windows启动时自动运行devserver 17的问题

问题描述

我有一个使用Delphi构建的程序,它在Windows 10中使用MysqL作为DB数据库。我安装了Devserver 17,但不能在Windows启动时运行。我需要在程序之前运行Devserver。我在Google上搜索并使用了一些提示,但问题仍然存在。例如,当我的程序启动时(在FormCreat事件上),我使用“ shellexecuteEx”来运行Devserver(run-devserver.exe),但是它的延迟对我不利,并给我一个新的问题!在使用“ shellexecuteEx”运行“ run-devserver.exe”后,Http服务器和数据库服务器均未运行!如果我手动运行它们,一切正常,但我希望它们(Devserver,HTTP服务器和数据库服务器)全部在程序之前自动启动。 我也使用“ shellexecuteEx”来执行“ eds-dbserver.exe”,但是它不起作用。 我想避免出现一系列问题,我应该解决在Windows 10的Windows StartUp中运行Devserver和HTTP Server以及数据库服务器的第一个问题。 我使用了一些不适用于我的提示(在下面):

-Using "shellexecuteEx",-Run as Administrator,-change "eds.ini" file : set "Autostart_httpserver=1" and "Autostart_dbserver=1"
-check the windows and antivirus firewall rules
-Run Programs Automatically Using Windows Task Scheduler

请给我一种新的方式。

解决方法

我必须卸载devserver 17并重新安装。我在该地址"C:\Users\MyPCName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"的启动文件夹中放入了“ run-devserver.exe”的快捷方式。 Devserver在Windows启动时启动,但HTTP服务器和数据库服务器未启动。我也把dbserver和httpserver的快捷方式也放到了启动文件夹中,一切正常!
dbserver地址:C:\Program Files (x86)\EasyPHP-Devserver-17\eds-binaries\dbserver\mysqlxxxx\bin\eds-dbserver.exe
http服务器地址: C:\Program Files (x86)\EasyPHP-Devserver-17\eds-binaries\httpserver\apachexxxx\bin\eds-httpserver.exe