Добавить
Уведомления

# 65 Уроки C# – Создаём свою службу Windows

00:00 Введение • Автор отвечает на частые запросы о создании службы в Windows. • Обещает объяснить ошибки и показать правильный подход. 00:45 Создание проекта • Выбор типа проекта «Служба Windows» в Visual Studio. • Настройка имени проекта и места его сохранения. 01:42 Настройки проекта • Возможность изменения имени сборки и отображаемого имени службы. • Рекомендация редко использовать менеджер служб. 02:25 Структура проекта • Обзор иерархии проекта в обозревателе решений. • Наследование от ServiceBase и особенности событий. 03:39 Методы службы • Описание методов Start и Stop службы. • Пример написания текста в файл с использованием System.IO. 05:03 Запуск службы • Проблема запуска службы из командной строки или отладчика. • Необходимость установки службы через InstallUtil. 06:28 Установка службы • Изменение иконки исполняемого файла. • Запуск InstallUtil для установки службы. 08:19 Проблемы при установке • Ошибка «отсутствуют общие параметры атрибутором». • Создание файла service.lock при установке. 09:32 Решение проблемы • Добавление установщика в проект. • Создание файла ProjectInstaller.cs. • Проверка работы установщика. 10:05 Проблемы с установкой службы • При попытке установки службы возникают ошибки. • КМД сообщает об успешном откате из-за сбоя установки. 10:47 Выбор типа службы • Неправильно выбирать «Локал сервис» или «Нетворк сервис», так как это приводит к ошибкам. • Правильный выбор — «Локал систем». 11:43 Отложенный запуск службы • Отложенный запуск позволяет службе запускаться после других важных служб. • В Windows Tweaker Pro службы автоматически распределяются по отложенному запуску. 13:19 Настройка свойств службы • Добавление описания службы. • Настройка отображаемого имени службы. • Указание зависимостей службы от других служб. 14:12 Проверка зависимостей • Проверка зависимостей службы через менеджер служб. • Копирование имени службы для добавления в зависимости. 16:11 Тестирование службы • Проверка работы службы после сборки. • Обновление описания службы в реестре. • Запуск службы и проверка её работы. 18:07 Управление службой • Запуск и остановка службы через менеджер. • Использование команд «ск старт» и «ск стоп» для управления службой. • Предупреждение о нежелательности удаления службы через «ск дели». 19:03 Удаление службы • Остановка и удаление службы с помощью команды `install.exe -u`. • Проверка удаления службы после выполнения команды. • Важность закрытия менеджера служб для корректного удаления. 20:01 Создание и настройка службы • Создание службы в проекте через контекстное меню. • Добавление установщика для службы. • Настройка аргументов для службы. • Подчёркивание важности локального системного режима службы. 20:29 Заключение • Упоминание о поддержке журналирования службой. • Призыв ставить лайки, пользоваться службой и подписываться на канал.

Иконка канала Ленинский Букварь
233 подписчика
12+
месяц назад
12+
месяц назад

00:00 Введение • Автор отвечает на частые запросы о создании службы в Windows. • Обещает объяснить ошибки и показать правильный подход. 00:45 Создание проекта • Выбор типа проекта «Служба Windows» в Visual Studio. • Настройка имени проекта и места его сохранения. 01:42 Настройки проекта • Возможность изменения имени сборки и отображаемого имени службы. • Рекомендация редко использовать менеджер служб. 02:25 Структура проекта • Обзор иерархии проекта в обозревателе решений. • Наследование от ServiceBase и особенности событий. 03:39 Методы службы • Описание методов Start и Stop службы. • Пример написания текста в файл с использованием System.IO. 05:03 Запуск службы • Проблема запуска службы из командной строки или отладчика. • Необходимость установки службы через InstallUtil. 06:28 Установка службы • Изменение иконки исполняемого файла. • Запуск InstallUtil для установки службы. 08:19 Проблемы при установке • Ошибка «отсутствуют общие параметры атрибутором». • Создание файла service.lock при установке. 09:32 Решение проблемы • Добавление установщика в проект. • Создание файла ProjectInstaller.cs. • Проверка работы установщика. 10:05 Проблемы с установкой службы • При попытке установки службы возникают ошибки. • КМД сообщает об успешном откате из-за сбоя установки. 10:47 Выбор типа службы • Неправильно выбирать «Локал сервис» или «Нетворк сервис», так как это приводит к ошибкам. • Правильный выбор — «Локал систем». 11:43 Отложенный запуск службы • Отложенный запуск позволяет службе запускаться после других важных служб. • В Windows Tweaker Pro службы автоматически распределяются по отложенному запуску. 13:19 Настройка свойств службы • Добавление описания службы. • Настройка отображаемого имени службы. • Указание зависимостей службы от других служб. 14:12 Проверка зависимостей • Проверка зависимостей службы через менеджер служб. • Копирование имени службы для добавления в зависимости. 16:11 Тестирование службы • Проверка работы службы после сборки. • Обновление описания службы в реестре. • Запуск службы и проверка её работы. 18:07 Управление службой • Запуск и остановка службы через менеджер. • Использование команд «ск старт» и «ск стоп» для управления службой. • Предупреждение о нежелательности удаления службы через «ск дели». 19:03 Удаление службы • Остановка и удаление службы с помощью команды `install.exe -u`. • Проверка удаления службы после выполнения команды. • Важность закрытия менеджера служб для корректного удаления. 20:01 Создание и настройка службы • Создание службы в проекте через контекстное меню. • Добавление установщика для службы. • Настройка аргументов для службы. • Подчёркивание важности локального системного режима службы. 20:29 Заключение • Упоминание о поддержке журналирования службой. • Призыв ставить лайки, пользоваться службой и подписываться на канал.

, чтобы оставлять комментарии