Wix: служба не может быть запущена во время установки - PullRequest
0 голосов
/ 16 сентября 2011

У меня проблема с сервисом Wix, так как сервис не может быть запущен во время установки. Выдает ошибку:

Error 1053: The service did not respond to the start or control request in a timely fashion

Я пробовал и с [WIX_ACCOUNT_LOCALSYSTEM], и с [WIX_ACCOUNT_LOCALSERVICE], но никто из них не работает.

Но здесь странно, так как у меня есть установщик, который использует ClickOne, он включает в себя тот же компонент службы, что и тот, который я использовал в Wix. ClickOne отлично устанавливает службу (используя InstallUtil.exe), поэтому он подтверждает, что учетная запись имеет право на запуск службы.

Затем я удаляю программное обеспечение (установленное ClickOne) и снова запускаю установщик Wix, теперь служба запускается нормально. Я не знаю причину почему?

Я бы хотел обозначить некоторые потоки более четко:

1- На свежей машине

2- Запуск установщика программного обеспечения Wix -> не удается запустить службу и выдается сообщение об ошибке -> Отменить установку

3 - Запуск программы установки ClickOne -> служба запускается хорошо -> Удаление программного обеспечения

4 - Запуск установщика программного обеспечения Wix -> служба запускается хорошо

Также обратите внимание, что я пробовал 2 раза на 2 свежих машинах, но это то же самое. Кто-нибудь может пролить свет на это странное поведение? Или что я должен проверить?

Заранее спасибо,

1 Ответ

0 голосов
/ 27 сентября 2011

Спасибо @Stephen Connolly, @Alexey Ivanov, @Cosmin Pirvu за ваши комментарии.

Я бы хотел добавить ваши комментарии выше в качестве ответа.

  1. Использование CheckAsm , отличный инструмент для проверки зависимостей сборки
  2. Просмотр информации журнала в Event Viewer для чего угодно может остановить запуск службы (то есть время ожидания, зависимость служб ...)
  3. Проверка всех материалов, необходимых для обслуживания операций. Они должны быть доступны после завершения установки (то есть конфигурация, реестр, рабочая папка ...)
  4. Если установщик устанавливает файлы в GAC с помощью таблиц установщика Windows, зависимости не будут доступны, когда установщик запускает действие StartServices
...