Есть проблема.
Необходимо написать COM сервер который работал бы как Service в Win2000.
Пишу в Delphi 6
Создаю Service Application, тип Win32, стартует вручную.
Потом добавляю Com Object как обычно в COM серверах, добавляю в интерфей методы, пишу их реализацию. Приложение нормально регистрируется, его видать среди сервисов, также доступна билиотека типов.
Вручную запускаю Service. Пытаюсь приконектиться клиентом, примерно через 15 секунд вылезает сообщение, возникающее когда пытаются завершить COM сервер при подключенных клиентах (типа есть ссылка сэр, а вы приложение закрываете), хотя Service как работал так и работает. В течении этих 15 секунд также работают все функции объявленного интерфейса. Что интересно никак не могу посадить breakpoint ни на одну функцию класса реализующего интерфейс кроме функции в секции Initialization - TTypedComObjectFactory.Create(ComServer, Twqeq, Class_wqeq,
ciMultiInstance, tmApartment).
Если кто решал такую задачу помогите пожайлуста.