Здравствуйте, Ivan, Вы писали:
I>Здравствуйте, kozlov, Вы писали:
K>>Значение стоит
K>>LocalService = Брокер заказов
I>CAtlServiceModuleT читает из этого ключа и если он находит там это значение, то пытается вызвать
I>I> SERVICE_TABLE_ENTRY st[] =
I> {
I> { m_szServiceName, _ServiceMain },
I> { NULL, NULL }
I> };
I> if (::StartServiceCtrlDispatcher(st) == 0)
I> m_status.dwWin32ExitCode = GetLastError();
I>
I>т.е. этот код вряд ли совместим с выполнением под управлением srvany.exe
I>можно попробовать 2 вещи
I>- убрать LocalService из реестра
I>- сделать приложение полноценным сервисом и запускать без srvany
Как раз и пытаюсь сделать приложение нормальным сервисом. Srvany использовал только чтобы попробовать.
Приведенный вами фрагмент из CAtlServiceModuleT выполняется успешно. Проблемы возникают позже, когда в сервисе создаеться СОМ. Ф-я CoCreateInstanceEx не возвращает управление. Если бы она отматерила, то была бы информация для поиска ошибки. А так не понятно где искать.