Проблема в запуске службы - PullRequest
0 голосов
/ 03 января 2011

все Я работаю с InstallScript в InstallShield 2011 Я столкнулся с проблемой при запуске службы.

Я использовал ServiceAddService, чтобы добавить новый сервис в список сервисов. Сервис был успешно добавлен в список. но при запуске этот сервис выдает ошибку "Сервис не отвечает на функцию управления". ServiceStartservice используется для запуска службы.

Я также попытался создать свою собственную функцию, используя LaunchApplication , чтобы избежать проблемы с: «Windows автоматически проверяет, имеет ли запущенная СЕРВИС функцию управления (если это так, это служба). Если нет, она запускает ее в течение 10/15 секунд и видит, что она не отвечает с помощью специальных служб управления, завершающих ее. ... "(я нашел эту информацию на одном из форумов). Но также появляется сообщение об ошибке «Сервис не отвечает на функцию управления».

Я также попытался запустить службу в cmd, набрав net start ServiceName И когда я пытаюсь запустить его из списка служб, я получаю следующее: Ошибка 1053: Служба не ответила на запрос запуска или управления своевременно

В поисках проблемы я создал следующее: В импортированном в проект XML-файле после завершения установки в 2 тегах появляются повторы уже существующей строки в атрибутах, которые я не изменяю.

где это может пойти не так? не могли бы вы помочь мне с этим вопросом? может ли неправильный XML-код стать причиной такой ошибки?

Спасибо, Сигал

1 Ответ

1 голос
/ 03 января 2011

Звучит больше как проблема приложения, которая может быть внесена установщиком.Вы отлаживали / профилировали сервис?Это отсутствует какие-либо зависимости?DLL, регистрация COM, каталоги данных / журналов, разрешения и так далее.Определив причину сбоя, вы можете определить, содержится ли исправление в коде службы или в коде установщика.

...