Skip to content

CatherineLensis/Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Service Manager & Loader: Загрузчик апплетов и менеджер служб

image

Введение

Этот проект представляет собой приложение на основе MFC, состоящее из двух компонентов:

  • Загрузчик апплетов: Позволяет выбирать и запускать .cpl файлы, отображая их имя, описание и иконку.
  • Менеджер служб: Предоставляет интерфейс для просмотра и управления системными службами Windows.

Менеджер служб можно открыть через загрузчик, что обеспечивает удобный доступ к управлению службами.

Требования

  • Visual Studio: Версия 2019 или новее с поддержкой MFC (MFC Installation).
  • Windows: Windows 10 или новее, 32-битная сборка.
  • Библиотеки: Version.lib, Psapi.lib.
  • Права администратора: Требуются для работы с сервисами. Запуск осуществляется от имени администратора.

Сборка проекта

  1. Откройте MFCLibrary1.sln в Visual Studio.
  2. Установите платформу на Win32 в Свойства конфигурации > Платформа.
  3. В Свойства конфигурации > Компоновщик > Ввод добавьте Version.lib;Psapi.lib в Дополнительные зависимости библиотек.
  4. Установите Расширение цели на .cpl в Свойства конфигурации > Общие.
  5. Укажите MFCLibrary1.def в Свойства конфигурации > Компоновщик > Ввод > Файл определения модуля.
  6. Скомпилируйте проект (Сборка > Собрать решение).

Использование

Запуск загрузчика

  1. Запустите Loader.exe из папки Debug или Release.
  2. Нажмите "Обзор..." для выбора .cpl файла.
  3. Просмотрите имя, описание и иконку файла в соответствующих полях.
  4. Нажмите "Выполнить" для открытия файла в панели управления.
  5. Выберите "MFC1Library.cpl" для открытия менеджера служб.

Использование менеджера служб

  1. В диалоговом окне появился список служб, поисковая строка и кнопки "Остановить","Запустить","Перезапустить","Обновить"
  2. Перезапуск осуществляется, если служба уже запущена, остановить/запустить возможно если программа запущена/остановлена.
  3. Кнопка "Обновить" позволяет обновить список служб для просмотра изменений.
  4. Выполнить действие над службой возможно только при выделении ее в списке, также информация о службе отобразится внизу.
  5. В строке информации отображается оперативная память используемая запущенной службой.image

About

Programming Windows API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published