Подтвердить что ты не робот

Сделать сервис самостоятельно установленным в delphi

Кто-нибудь знает, как сделать сервисное приложение в Delphi, которое устанавливает его самостоятельно, запустив exe файл.

4b9b3361

Ответ 1

Служба Delphi, созданная с использованием класса TService, приводит к выполнению исполняемого файла, который поддерживает самостоятельную регистрацию. Назовите это так:

serviceexefilename.exe /install

Естественно, вам нужны повышенные права на это, как и для любого механизма, который устанавливает службу.

В другом направлении используйте /uninstall, чтобы отменить процесс. Используйте /silent, чтобы сделать процесс регистрации, ну, тихий.

Если вы хотите настроить процесс установки, вы можете предоставить обработчики событий BeforeInstall, AfterInstall, BeforeUninstall, AfterUninstall. Например, общее использование AfterInstall заключается в предоставлении описания для вашей службы, поскольку базовый TService код не работает.