Разработка служебных приложений WindowsDeveloping Windows Service Applications. Приложение виндовс


Лучшие приложения - Microsoft Store

Уточнить результаты

Списки
  • Лидеры продаж
  • Лучшие оценки
  • Новые
  • Самые популярные
  • Топ бесплатных
  • Топ платных
Типы
  • Игры
  • Приложения
Доступно на:
  • HoloLens
  • Xbox
  • Для мобильных устройств
  • Компьютер
Категория
  • Все категории
  • Книги и справочники
  • Бизнес
  • Средства разработчика
  • Образование
  • Развлечения
  • Еда и питание
  • Правительство и политика
  • Здоровье и фитнес
  • Дети и семья
  • Образ жизни
  • Медицина
  • Дизайн мультимедиа
  • Музыка
  • Навигация и карты
  • Новости и погода
  • Личные финансы
  • Персонализация
  • Фотографии и видео

www.microsoft.com

Топ бесплатных приложений - Microsoft Store

Уточнить результаты

Списки
  • Лидеры продаж
  • Лучшие оценки
  • Новые
  • Самые популярные
  • Топ бесплатных
  • Топ платных
Типы
  • Игры
  • Приложения
Доступно на:
  • HoloLens
  • Xbox
  • Для мобильных устройств
  • Компьютер
Категория
  • Все категории
  • Книги и справочники
  • Бизнес
  • Средства разработчика
  • Образование
  • Развлечения
  • Еда и питание
  • Правительство и политика
  • Здоровье и фитнес
  • Дети и семья
  • Образ жизни
  • Медицина
  • Дизайн мультимедиа
  • Музыка
  • Навигация и карты
  • Новости и погода
  • Личные финансы
  • Персонализация
  • Фотографии и видео
  • Производительность
  • Безопасность
  • Покупки
  • Социальные сети
  • Спорт
  • Путешествия
  • Служебные программы и средства
Больше Игровые возможности
  • Все характеристики
  • Windows Mixed Reality
Больше Оценка клиента
  • Все оценки клиентов
  • и больше

www.microsoft.com

Как Пользоваться и Частые Ошибки

Выбор редакции Windows магазин приложений

Windows магазин приложений

Для чего нужен магазин приложений в Виндовс и с какими ошибками сталкивается пользователь?

Мы подробно описали, как решить проблемы со входом в магазин.

А также рассмотрели исправления различных ошибок, препятствующих закачке приложений на компьютер.

Содержание:

Магазин приложений Windows

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

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

Внешний вид страницы магазина приложений Windows

Внешний вид страницы магазина приложений Windows

Попав на главную страницу магазина, вы увидите все имеющиеся пункты его меню.

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

Список пункта устройств

Список пункта устройств

Далее имеется пункт меню «Office», содержащий в себе все существующие версии этого популярного приложения, а также его отдельные компоненты.

Список меню «Офис»

Список меню «Офис»

Следующий пункт носит название Windows и содержит в себе различные версии операционной системы, а также всевозможные приложения для компьютеров и Windows Phone.

Выпадающий список Windows

Выпадающий список Windows

Четвертый пункт меню представляет игровые приставки Xbox, а также всевозможные аксессуары и игры к ним.

Пункт меню Xbox

Пункт меню Xbox

После следует пункт, содержащий профессиональное программное обеспечение, к которому относятся Visual Studio и Visio.

Меню профессионального ПО

Меню профессионального ПО

В следующем пункте представлены игры не только для компьютеров и ноутбуков, но также для игровых консолей и Windows Phone.

Раздел с играми

Раздел с играми

Для того, чтобы приобрести понравившуюся игру либо приложение — необходимо перейти в соответствующий раздел и выбрать, к примеру, необходимое приложение.

При нажатии на него левой кнопкой мыши откроется персональное окно выбранного приложения, в котором будет отображаться вся необходимая о нем информация.

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

Пример бесплатного приложения

Пример бесплатного приложения

Далее будет рассмотрено, как осуществлять скачивание тех или иных приложений из магазина Windows на примере операционной системы Windows 8.

к содержанию ↑

Скачивание приложений в Windows 8

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

На данной вкладке понадобится выбрать пункт учетных записей и в открывшемся окне перейти по верхнему пункту меню — «Ваша учетная запись».

После этого необходимо убедиться, что ваша учетная запись имеет подключение к учетной записи Майкрософт.

Если все соответствует надлежащим требованиям — можно будет зайти при помощи меню «Пуск» в приложение Windows магазин.

Окно приложения «магазин» в Windows 8

Окно приложения «магазин» в Windows 8

При желании скачать из данного магазина определенную игру — заходим на вкладку с играми.

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

Открыв страницу с понравившейся игрой, вы сможете загрузить ее на свой компьютер с помощью кнопки «Установить», расположенной в верхней части окна.

Если кнопка, позволяющая начать установку, не активна, а вы не можете воспользоваться выбранной игрой — проверьте предъявляемые требования и, если они соответствуют вашему компьютеру — обновите свою операционную систему Windows до версии 8,1.

После окончания загрузки вы сможете насладиться ее прохождением.

к содержанию ↑

Если магазин Windows не открывается

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

Одной из них является наличие на вашем компьютере не лицензированной версии операционной системы Windows 8.

Чтобы определить, какой версией Виндовс владеете вы — кликаете по меню «Пуск» правой кнопкой мыши и выбираете из открывшегося списка пункт «Система».

В открывшемся окне данного пункта имеется строка выполнения активации Windows, расположенная в нижней части.

В случае, если в данной строке имеется информация, что активация Windows не выполнена — скачивать игры и приложения из магазина Виндовс у вас не получится.

Для решения данной проблемы вам придется лицензировать операционную систему.

Отображение активации Windows 8

Отображение активации Windows 8

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

Для ее устранения необходимо кликнуть по меню «Пуск» левой кнопкой мыши и в открывшемся окне найти икону текущей учетной записи.

Вызвав при помощи клика всплывающее меню следует сменить текущую учетную запись на свою и перезайти в систему.

Кроме вышеуказанных причин, по которым не открывается магазин Windows, может быть и еще такая — отключенное состояние контроля учетных записей.

Для его включения необходимо кликнуть по меню «Пуск» и перейти на вкладку панели управления. В открывшемся окне выбираем пункт учетных записей и далее строку «Учетные записи пользователей».

Самый нижний пункт данного меню отвечает за изменение параметров контроля учетных записей.

Кликаем по нему и в открывшемся окне переводим ползунок из нижнего положения, где имеется надпись: «Никогда не уведомлять» — в крайнее верхнее — активируя функцию «Всегда уведомлять».

Для подтверждения проведенных изменений кликаем по кнопке «Ок» и закрываем окно учетных записей.

После этого можно смело открывать магазин Windows и выбирать в нем интересующие файлы.

к содержанию ↑

Не устанавливаются приложения из магазина

Как решить проблему, в ходе которой магазин Виндовс не устанавливает приложения?

Для этого понадобится открыть меню «Пуск» и перейти на вкладку параметров.

В открывшемся окне необходимо выбрать пункт, отвечающий за обновление и безопасность, который является ничем иным, как Центром обновления Windows.

Расположение вкладки Центра обновлений

Расположение вкладки Центра обновлений

Далее следует перейти в дополнительные параметры и кликнув на раскрывающийся список под выбором установки обновления выбрать строчку «Уведомлять о планировании перезагрузки».

После этого следует поставить галочку напротив пункта «Отложить обновления».

Выполнив данные действия следует зайти на вкладку параметров и выбрать там пункт «Устройства».

Зайдя на данную вкладку следует выбрать скачивание с использованием лимитных подключений и активировать данный параметр.

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

После проведения данных настроек следует закрыть все окна и перезагрузить компьютер.

Теперь, если вы зайдете в магазин Windows — сможете спокойно скачивать любые понравившиеся игры и приложения.

к содержанию ↑

Не работает магазин

Бывает ситуация, что при запуске магазина приложений на Виндовс 10 выдается сообщение, что магазин недоступен на данном компьютере и что для решения возникшей проблемы следует обратиться к своему системному администратору.

Окно магазина в Windows 10

Окно магазина в Windows 10

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

Чтобы решить эту проблему следует произвести снятие установленного ограничения.

Для этой цели необходимо вызвать службу «Выполнить» при помощи сочетания клавиш Windows + R и в окне — напротив фразы «Открыть» — прописываем команду

gpedit.msc Окно службы «Выполнить»

Окно службы «Выполнить»

После этого подтверждаем запрос при помощи кнопки «Ок» и попадаем в окно редактора локальной групповой политики.

В окне этого редактора необходимо выбрать в окне политики локального компьютера строку «Конфигурация пользователя» и кликнуть по ней два раза правой кнопкой мыши.

Окно редактора локальной групповой политики

Окно редактора локальной групповой политики

В открывшемся меню следует выбрать самый нижний пункт, представляющий собой административные шаблоны. После этого станет доступно следующее меню, где нужно будет выбрать пункт «Система».

Зайдя в меню настроек системы необходимо выбрать из списка состояний системы пункты «Не запускать указанные приложения Windows» и «Выполнять только указанные приложения Windows».

Данные правила специально созданы для того, чтобы ограничивать доступ к тем или иным приложениям, имеющимся на вашем компьютере.

Открыв по очереди эти оба пункта следует отключить имеющиеся там ограничения, поставив маркер напротив одной из функций — «Не задано» либо «Отключено».

После этого нажимаем клавишу «Применить» и подтверждаем с помощью кнопки «Ок».

В случае, когда при нажатии значка магазина приложений Windows, расположенного на панели задач, даже не происходит открытие окна — следует выполнить следующий комплекс действий.

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

Далее следует выбрать пункт «Пользователи» и зайти на свою учетную запись. Для выполнения поставленной задачи следует активировать пункт показа скрытых папок и файлов, и зайти в содержимое папки AppData.

Расположение папки «Пользователи»

Расположение папки «Пользователи»

Затем открываем имеющуюся там папку Temp и производим ее очистку.

Можно произвести очистку кэш и еще одним способом, в ходе которого понадобится открыть вкладку «Выполнить» с помощью сочетания клавиш Windows + R и поисковое поле ввести запрос wsreset.exe.

Данная команда осуществляет запуск функции сброса кэш магазина Windows и, если проблема заключалась в этом — после нажатия кнопки «Ок» приложение магазина благополучно запустится.

к содержанию ↑

Запуск службы W32Time

Если после всех проведенных действий открыть магазин Windows так и не удалось — следует предпринять следующие шаги, которые необходимы для запуска службы W32Time.

Следует отметить, что данная служба предназначена для синхронизации времени на компьютерах под управлением операционной системы Windows и необходимо для корректной работы приложения магазин Виндовс.

Для запуска службы набираем на клавиатуре комбинацию клавиш Ctrl + Shift + Esc и попадаем в окно диспетчера задач на вкладку запущенных процессов.

В этом окне следует перейти на вкладку «Службы» и в отображаемом списке служб находим нужную нам W32Time.

Вкладка «Службы»

Вкладка «Службы»

Если напротив этой службы имеется надпись: «Остановлена» — запускаем ее.

Запуск производится следующим образом:

кликаем по названию W32Time правой кнопкой мыши и в всплывающем меню выбираем строчку «Запустить».

После запуска данной службы проблема с запуском магазина Windows должна быть разрешена.

к содержанию ↑

Сканирование системы

Если же и это не помогло, что, конечно, маловероятно — следует провести общее сканирование системы на наличие всевозможных ошибок.

Снова запускаем командную строку, но уже от имени администратора — кликая правой кнопкой мыши на значке «Пуск».

В командной строке открывшегося администратора прописываем команду запуска сканирования системы, которая выглядит следующим образом:

C:\Windows\system32> sfc /scannow

После этого жмем на клавишу Enter и наблюдаем за процессом сканирования.

Окно командной строки

Окно командной строки

По окончании сканирования, которое может продолжаться достаточно длительное время, системы выдаст сообщение с его результатами, в котором будет сообщаться и об исправленных ошибках (если таковые имелись).

После этого процесса следует перезагрузить компьютер и вновь попробовать войти в магазин.

Если и этот вариант не дал положительного результата — следует восстановить систему при помощи установочной флешки, диска либо путем отката к определенной дате, когда проблемы с открытием магазина Windows вовсе не существовало.

к содержанию ↑

Удаление приложений магазина Windows

Если вы не знаете, как удалить приложения магазина Виндовс — следуйте рекомендациям, описанным ниже.

Для удаления какого-либо приложения необходимо зайти в меню «Все приложения», найти его там и кликнув правой кнопкой мыши выбрать во всплывающем меню пункт «удалить».

Пример удаления приложения

Пример удаления приложения

После этого система выдаст сообщение, что выбранное приложение и все его данные будут удалены.

geekhacker.ru

Знакомство с приложениями служб Windows

  • 03/30/2017
  • Время чтения: 11 мин
  • Соавторы

В этой статье

Службы Microsoft Windows, ранее известные как службы NT, позволяют создавать долговременные исполняемые приложения, которые запускаются в собственных сеансах Windows.Microsoft Windows services, formerly known as NT services, enable you to create long-running executable applications that run in their own Windows sessions. Для этих служб не предусмотрен пользовательский интерфейс. Они могут запускаться автоматически при загрузке компьютера, их также можно приостанавливать и перезапускать.These services can be automatically started when the computer boots, can be paused and restarted, and do not show any user interface. Благодаря этому службы идеально подходят для использования на сервере, а также в ситуациях, когда необходимы долго выполняемые процессы, которые не мешают работе пользователей на том же компьютере.These features make services ideal for use on a server or whenever you need long-running functionality that does not interfere with other users who are working on the same computer. Службы могут выполняться в контексте безопасности определенной учетной записи пользователя, которая отличается от учетной записи вошедшего в систему пользователя или учетной записи компьютера по умолчанию.You can also run services in the security context of a specific user account that is different from the logged-on user or the default computer account. Дополнительные сведения о службах и сеансах Windows см. в документации по Windows SDK.For more information about services and Windows sessions, see the Windows SDK documentation.

Можно легко создавать службы, создавая приложение, которое устанавливается как служба.You can easily create services by creating an application that is installed as a service. Предположим, что вам нужно отслеживать данные счетчика производительности и реагировать на пороговые значения.For example, suppose you want to monitor performance counter data and react to threshold values. Можно написать и развернуть приложение-службу Windows для прослушивания данных счетчиков, а затем начать сбор и анализ данных.You could write a Windows Service application that listens to the performance counter data, deploy the application, and begin collecting and analyzing data.

Служба будет создана как проект Microsoft Visual Studio с кодом, который определяет, какие команды могут отправляться службе и какие действия должны быть выполнены при получении этих команд.You create your service as a Microsoft Visual Studio project, defining code within it that controls what commands can be sent to the service and what actions should be taken when those commands are received. Команды, которые могут быть отправлены в службу, выполняют запуск, приостановку, возобновление и остановку службы. Также можно выполнять пользовательские команды.Commands that can be sent to a service include starting, pausing, resuming, and stopping the service; you can also execute custom commands.

Созданное приложение можно установить, запустив служебную программу командной строки InstallUtil.exe и передав путь к исполняемому файлу службы.After you create and build the application, you can install it by running the command-line utility InstallUtil.exe and passing the path to the service's executable file. Затем вы можете использовать диспетчер служб для запуска, остановки, приостановки, продолжения работы и настройки службы.You can then use the Services Control Manager to start, stop, pause, resume, and configure your service. Можно также выполнять многие из этих задач в узле Службы в обозревателе сервера или с помощью класса ServiceController.You can also accomplish many of these same tasks in the Services node in Server Explorer or by using the ServiceController class.

Приложения-службы и другие приложения Visual StudioService Applications vs. Other Visual Studio Applications

Приложения-службы отличаются от других типов проектов следующим образом:Service applications function differently from many other project types in several ways:

  • Скомпилированный исполняемый файл, созданный проектом приложения-службы, должен быть установлен на сервере, прежде чем этот проект можно будет использовать надлежащим способом.The compiled executable file that a service application project creates must be installed on the server before the project can function in a meaningful way. Вы не сможете выполнить отладку или запустить приложение службы, нажав клавиши F5 или F11. Вы не сможете сразу же запустить службу или открыть ее код.You cannot debug or run a service application by pressing F5 or F11; you cannot immediately run a service or step into its code. Вместо этого необходимо установить и запустить службу, а затем подключить отладчик к процессу службы.Instead, you must install and start your service, and then attach a debugger to the service's process. Дополнительные сведения см. в руководстве по отладке приложений-служб Windows.For more information, see How to: Debug Windows Service Applications.

  • В отличие от некоторых типов проектов для приложений-служб необходимо создавать компоненты установки.Unlike some types of projects, you must create installation components for service applications. Компоненты установки устанавливают и регистрируют службу на сервере и создают для нее запись с помощью диспетчера служб Windows.The installation components install and register the service on the server and create an entry for your service with the Windows Services Control Manager. Дополнительные сведения см. в руководстве по добавлению установщиков в приложение-службу.For more information, see How to: Add Installers to Your Service Application.

  • Метод Main для приложения службы должен выдать команду запуска для служб, которые содержит проект.The Main method for your service application must issue the Run command for the services your project contains. Метод Run загружает службы в диспетчер служб на соответствующем сервере.The Run method loads the services into the Services Control Manager on the appropriate server. Если вы используете шаблон проекта служб Windows, этот метод создается автоматически.If you use the Windows Services project template, this method is written for you automatically. Обратите внимание, что загрузка службы — не то же самое, что ее запуск.Note that loading a service is not the same thing as starting the service. Дополнительные сведения см. в разделе "Время существования службы".See "Service Lifetime" below for more information.

  • Приложения-службы Windows выполняются в отдельной оконной станции, отличной от интерактивной станции вошедшего пользователя.Windows Service applications run in a different window station than the interactive station of the logged-on user. Оконная станция — это безопасный объект, который содержит буфер обмена, набор глобальных атомов и группу объектов рабочего стола.A window station is a secure object that contains a Clipboard, a set of global atoms, and a group of desktop objects. Так как станция службы Windows не является интерактивной, диалоговые окна, отображаемые в приложении-службе Windows, не будут видны, что может привести к зависанию программы.Because the station of the Windows service is not an interactive station, dialog boxes raised from within a Windows service application will not be seen and may cause your program to stop responding. Точно так же сообщения об ошибках должны записываться в журнал событий Windows, а не появляться в пользовательском интерфейсе.Similarly, error messages should be logged in the Windows event log rather than raised in the user interface.

    Классы службы Windows, поддерживаемые платформой .NET Framework, не поддерживают взаимодействие с интерактивными станциями, т. е. станциями вошедшего в систему пользователя.The Windows service classes supported by the .NET Framework do not support interaction with interactive stations, that is, the logged-on user. Платформа .NET Framework также не включает классы, которые представляют станции и рабочие столы.The .NET Framework also does not include classes that represent stations and desktops. Если служба Windows должна взаимодействовать с другими станциями, нужно получить доступ к неуправляемому API Windows.If your Windows service must interact with other stations, you will need to access the unmanaged Windows API. Дополнительные сведения см. в документации по Windows SDK.For more information, see the Windows SDK documentation.

    Взаимодействие службы Windows с пользователем или другими станциями необходимо тщательно спроектировать, чтобы включить такие сценарии, когда вошедшего пользователя нет или у пользователя есть непредвиденный набор объектов рабочего стола.The interaction of the Windows service with the user or other stations must be carefully designed to include scenarios such as there being no logged on user, or the user having an unexpected set of desktop objects. В некоторых случаях удобнее создать приложение Windows, которое будет выполняться под управлением пользователя.In some cases, it may be more appropriate to write a Windows application that runs under the control of the user.

  • Приложения-службы Windows выполняются в собственном контексте безопасности. Они запускаются, прежде чем пользователь войдет на компьютер Windows, на котором они установлены.Windows service applications run in their own security context and are started before the user logs into the Windows computer on which they are installed. Следует тщательно планировать, в какой учетной записи пользователя будет выполняться служба. Если это системная учетная запись, у службы будет больше разрешений и прав на доступ, чем при использовании учетной записи пользователя.You should plan carefully what user account to run the service within; a service running under the system account has more permissions and privileges than a user account.

Время существования службыService Lifetime

Служба проходит через несколько внутренних состояний за время своего существования.A service goes through several internal states in its lifetime. Во-первых, служба устанавливается в системе, в которой она будет выполняться.First, the service is installed onto the system on which it will run. Этот процесс выполняет установщики для проекта службы и загружает службу в диспетчер служб для этого компьютера.This process executes the installers for the service project and loads the service into the Services Control Manager for that computer. Диспетчер служб — это основное средство управления службами в Windows.The Services Control Manager is the central utility provided by Windows to administer services.

Загруженную службу необходимо запустить.After the service has been loaded, it must be started. Запущенная служба может выполнять свои задачи.Starting the service allows it to begin functioning. Запустите службу из диспетчера служб или обозревателя сервера либо из кода, вызвав метод Start.You can start a service from the Services Control Manager, from Server Explorer, or from code by calling the Start method. Метод Start передает обработку в метод OnStart приложения и обрабатывает любой код, определенный там.The Start method passes processing to the application's OnStart method and processes any code you have defined there.

Запущенная служба может находиться в этом состоянии бесконечно, пока она не будет остановлена или приостановлена либо работа компьютера не будет завершена.A running service can exist in this state indefinitely until it is either stopped or paused or until the computer shuts down. Есть три основных состояния службы: Running, Paused и Stopped.A service can exist in one of three basic states: Running, Paused, or Stopped. Служба также может сообщать состояние ожидания выполнения команды: ContinuePending, PausePending, StartPending или StopPending.The service can also report the state of a pending command: ContinuePending, PausePending, StartPending, or StopPending. Эти состояния указывают, что команда выдана (например, команда для приостановки службы или запуска службы), но еще не выполнена.These statuses indicate that a command has been issued, such as a command to pause a running service, but has not been carried out yet. Вы можете запросить свойство Status, чтобы определить, в каком состоянии находится служба, или использовать WaitForStatus, чтобы выполнить действие при наступлении любого из этих состояний.You can query the Status to determine what state a service is in, or use the WaitForStatus to carry out an action when any of these states occurs.

Вы можете приостановить, остановить или возобновить работу службы из диспетчера служб или обозревателя сервера либо из кода, вызвав методы.You can pause, stop, or resume a service from the Services Control Manager, from Server Explorer, or by calling methods in code. Каждое из этих действий вызывает соответствующую процедуру в службе (OnStop, OnPause или OnContinue), в которой можно определить дополнительную обработку на случай изменения состояния службы.Each of these actions can call an associated procedure in the service (OnStop, OnPause, or OnContinue), in which you can define additional processing to be performed when the service changes state.

Типы службTypes of Services

Есть два типа служб, которые можно создать в Visual Studio с помощью .NET Framework.There are two types of services you can create in Visual Studio using the .NET Framework. Службам, которые являются единственными службами в процессе, назначается тип Win32OwnProcess.Services that are the only service in a process are assigned the type Win32OwnProcess. Службам, которые включены в процесс вместе с другими службами, назначается тип Win32ShareProcess.Services that share a process with another service are assigned the type Win32ShareProcess. Тип службы можно получить, запросив свойство ServiceType.You can retrieve the service type by querying the ServiceType property.

Вы можете время от времени встречать другие типы служб при выполнении запроса к службам, которые не были созданы в Visual Studio.You might occasionally see other service types if you query existing services that were not created in Visual Studio. Дополнительные сведения см. здесь: ServiceType.For more information on these, see the ServiceType.

Службы и компонент ServiceControllerServices and the ServiceController Component

Компонент ServiceController используется для подключения к установленной службе и изменения ее состояния. С помощью компонента ServiceController вы можете запускать, останавливать, приостанавливать и продолжать работу службы, а также отправлять службе пользовательские команды.The ServiceController component is used to connect to an installed service and manipulate its state; using a ServiceController component, you can start and stop a service, pause and continue its functioning, and send custom commands to a service. Использовать компонент ServiceController при создании приложения-службы не нужно.However, you do not need to use a ServiceController component when you create a service application. Фактически, в большинстве случаев компонент ServiceController должен находиться в приложении, отдельном от приложения-службы Windows, которое определяет службу.In fact, in most cases your ServiceController component should exist in a separate application from the Windows service application that defines your service.

Дополнительные сведения см. в разделе ServiceController.For more information, see ServiceController.

ТребованияRequirements

  • Службы должны создаваться в проекте приложения-службы Windows или другом проекте с поддержкой .NET Framework, который создает исполняемый файл при сборке и наследуется от класса ServiceBase.Services must be created in a Windows Service application project or another .NET Framework–enabled project that creates an .exe file when built and inherits from the ServiceBase class.

  • Проекты, которые содержат службы Windows, должны включать компоненты установки для проекта и его служб.Projects containing Windows services must have installation components for the project and its services. Это легко сделать с помощью окна свойств.This can be easily accomplished from the Properties window. Дополнительные сведения см. в руководстве по добавлению установщиков в приложение-службу.For more information, see How to: Add Installers to Your Service Application.

См. такжеSee Also

Приложения служб WindowsWindows Service ApplicationsПрограммная архитектура приложений службService Application Programming ArchitectureПрактическое руководство. Создание служб WindowsHow to: Create Windows ServicesПрактическое руководство. Установка и удаление службHow to: Install and Uninstall ServicesПрактическое руководство. Запуск службHow to: Start ServicesПрактическое руководство. Отладка приложений служб WindowsHow to: Debug Windows Service ApplicationsПошаговое руководство. Создание приложения служб Windows в конструкторе компонентовWalkthrough: Creating a Windows Service Application in the Component DesignerПрактическое руководство. Добавление установщиков в приложение службHow to: Add Installers to Your Service Application

docs.microsoft.com

Разработка служебных приложений Windows | Microsoft Docs

  • 03/30/2017
  • Время чтения: 2 мин
  • Соавторы

В этой статье

С помощью Microsoft Visual Studio или пакета SDK Microsoft .NET Framework.NET Framework можно легко создавать службы. Просто создайте приложение, которое устанавливается как служба.Using Microsoft Visual Studio or the Microsoft .NET Framework.NET Framework SDK, you can easily create services by creating an application that is installed as a service. Такие приложения называются службами Windows.This type of application is called a Windows service. Используя компоненты платформы, можно создавать, устанавливать, запускать, останавливать и администрировать службы.With framework features, you can create services, install them, and start, stop, and otherwise control their behavior.

Предупреждение

Шаблон службы Windows для C++ не включен в Visual Studio 2010.The Windows service template for C++ was not included in Visual Studio 2010. Службу Windows можно создать с помощью управляемого кода на Visual C# или Visual Basic, который при необходимости может взаимодействовать с существующим кодом C++, или можно создать службу Windows на машинном языке C++ с помощью мастера проектов ATL.To create a Windows service, you can either create a service in managed code in Visual C# or Visual Basic, which could interoperate with existing C++ code if required, or you can create a Windows service in native C++ by using the ATL Project Wizard.

В этом разделеIn This Section

Знакомство с приложениями служб WindowsIntroduction to Windows Service ApplicationsСведения о приложениях служб Windows, времени существования служб и отличиях приложений служб от распространенных типов проектов.Provides an overview of Windows service applications, the lifetime of a service, and how service applications differ from other common project types.

Пошаговое руководство. Создание приложения служб Windows в конструкторе компонентовWalkthrough: Creating a Windows Service Application in the Component DesignerПример создания службы на Visual Basic и Visual C#.Provides an example of creating a service in Visual Basic and Visual C#.

Программная архитектура приложений службService Application Programming ArchitectureОписание элементов языка, используемых при создании служб.Explains the language elements used in service programming.

Практическое руководство. Создание служб WindowsHow to: Create Windows ServicesСоздание и настройка служб Windows с помощью шаблона проекта службы Windows.Describes the process of creating and configuring Windows services using the Windows service project template.

ServiceBaseОписываются основные характеристики класса ServiceBase, который используется для создания служб.Describes the major features of the ServiceBase class, which is used to create services.

ServiceProcessInstallerОписываются возможности класса ServiceProcessInstaller, который используется вместе с классом ServiceInstaller для установки и удаления служб.Describes the features of the ServiceProcessInstaller class, which is used along with the ServiceInstaller class to install and uninstall your services.

ServiceInstallerОписываются возможности класса ServiceInstaller, который используется вместе с классом ServiceProcessInstaller для установки и удаления службы.Describes the features of the ServiceInstaller class, which is used along with the ServiceProcessInstaller class to install and uninstall your service.

Создание проектов с помощью шаблонов (NIB)NIB Creating Projects from TemplatesОписываются типы проектов, которые используются в этом разделе, и способ их выбора.Describes the projects types used in this chapter and how to choose between them.

docs.microsoft.com


Смотрите также