【发布时间】:2021-01-12 13:43:30
【问题描述】:
我有一个使用 Delphi 构建的程序,它在 Windows 10 中使用 MySQL for DB。我安装了 Devserver 17,但它无法在 Windows 启动时运行。我需要在我的程序之前运行 Devserver。我在谷歌上搜索并使用了一些技巧,但我的问题仍然存在。例如,当我的程序启动(在 FormCreat 事件上)时,我使用“shellexecuteEx”来运行 Devserver(run-devserver.exe),但它有一个对我不利的延迟,并给我一个新的问题!用“shellexecuteEx”运行“run-devserver.exe”后,Http 服务器和数据库服务器没有运行!如果我手动运行它们一切正常,但我希望它们(Devserver 和 HTTP 服务器和数据库服务器)在我的程序之前自动启动。 我也使用“shellexecuteEx”来执行“eds-dbserver.exe”,但它不起作用。 我认为为了避免一连串问题,我应该解决第一个问题,即在 Windows 10 的 Windows 启动中运行 Devserver 和 HTTP 服务器以及数据库服务器。 我使用了一些对我不起作用的技巧(如下所示):
-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
请给我一个新的方法。
【问题讨论】:
-
如果您需要service,请继续实施服务。
-
我在 CMD 中创建了一个新服务(作为管理员),但它给了我错误 1053,我使用了一些关于它的提示 (appuals.com/…) 但它不起作用.. 我真的很失望
标签: windows startup easyphp autorun devserver