2010-01-26 2 views
2

Прежде чем тратить много времени на отслеживание проблемы, мне нужно выяснить, успешно ли кто-либо еще дважды установил одну и ту же службу Intraweb на том же сервере (работает на разных портах, конечно!), И если вам нужно было сделать что-то странное, чтобы добиться этого, или если бы я мог сделать что-то странное, чтобы предотвратить его. :-)Intraweb + Delphi: установка нескольких экземпляров службы

Спасибо!

ответ

4

Вам нужно будет сделать ServerController.AppName настраиваемым через INI-файл или так. То, что диспетчер сервисов имени Window будет использоваться как уникальный идентификатор для службы при запуске с помощью/install. ServerController.Port также следует читать из INI-файла, конечно.

Используя эту технику, я запускаю несколько служб IW (одного и того же приложения) на одной машине.

+0

Спасибо Олаф, это именно то, что мне нужно было знать. Я отдам его. –

+0

Работал очарование. Просто из любопытства, когда вы читаете из INI-файла и устанавливаете ServerController.AppName? Переопределить Создать? Или событие? Кажется, что нет времени для этого. –