Автоматическое обновление службы Windows [закрыто]

Я понимаю, что следующее предложение не отвечает на ваш вопрос, но самый простой метод, который я нашел для захвата быстро меняющегося представления DirectX, заключается в подключении видеокамеры к порту S-video видеокарты и записи изображения в виде фильма. Затем переместите видео с камеры обратно в файл MPG, WMV, AVI и т. Д. На компьютере.

16
задан Lars A. Brekken 7 July 2009 в 15:23
поделиться

1 ответ

В прошлом году я столкнулся с той же проблемой, и я боролся с множеством тех же вопросов. Несколько советов:

  • Поскольку любая служба может быть обновлена, обе службы будут работать как апдейтеры другого. Услуга А будет обновить Сервис B и наоборот. Для по этой причине я предлагаю просто запустить обе службы в любое время. Если только вы беспокоитесь о реальной загрузке выключите свой сервер с помощью действительно-обновление-существует вызовы, включить / отключить управление услугами не стоит накладных расходов.

  • Как будто службы не могут быть установлены на одиночная машина. Другими словами, вы невозможно установить новые и старые версии службы бок о бок, если у них есть одно и то же имя. Если вы не хотите усложняю процесс обновления, я предлагаю удалить старую версию а затем установите новую версию. Например, служба А загрузит Service B Installer, удалить Сервис B, установите новую версию Сервис B, а затем запустить. Услуга B будет делать то же самое для службы A.

  • Поскольку каждая служба управляет другое, они должны не только проверять доступные обновления, но они должны проверять здоровье друг друга. Для Например, служба A проверит, чтобы увидеть если услуга B существует и если она Бег. Если проверка работоспособности не удалась, список шагов для решения проблемы и запустить службу будет завершено услугой А. Выполнение проверка работоспособности и восстановление Покроет вас сейчас независимо от того, какой вопрос возникает при обновлении, начальный установки или общих операций.

  • Достаточно ведите журнал как на клиенте и сервер. Вы хотите отслеживать какие действия были предприняты и когда. Например, служба А может, когда она проверяет наличие обновлений, когда это выполнение проверки работоспособности и связанные действия. О сервисе (при условии, что вы звоните в сеть сервис ищет обновления) отслеживать звонки, сделанные каждой службой. Если ваши Сервисы не обновляются по крайней мере, у вас будет след панировочные сухари (или отсутствие панировочных сухарей) указывает на проблему.

Существует буквально куча потенциальных проблем с решением такого рода: службы не запускаются при запуске, UAC мешает, невозможность установить и удалить службы с одним и тем же пользователем, что гарантирует Пользователь, устанавливающий службу, имеет достаточные разрешения, потеря связи, установка .NET Framework на клиентском компьютере, выполнение перезагрузки после установки, если это необходимо, и т. д.

Удачи. Это интересная проблема для решения, но она не обходится без разочарования - тем более, что, как вы сказали, имеется не так много документированной информации.

13
ответ дан 30 November 2019 в 23:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: