Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/26: Рейтинг темы: голосов - 26, средняя оценка - 4.85
19 / 19 / 1
Регистрация: 16.09.2010
Сообщений: 100

Как сделать установщик для службы Windows

25.05.2012, 21:14. Показов 5093. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пишу службу Windows на MS Visual C# 2010, экспресс выпуск. В инете инфы нарыл много, но везде используется шаблон приложения Windows Service. Так как у меня только экспресс выпуск пользоваться этим не могу. подскажите как можно вручную сделать инсталлеры или где можно скачать и как установить шаблон проекта Windows Service.

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

Буду рад любым подсказкам и советам.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.05.2012, 21:14
Ответы с готовыми решениями:

Установщик одновременно для Web-службы и приложения
Здравствуйте. Такая ситуация: В одном проекте имею Web-службу (ставится как сайт в IIS) и просто WinForm приложение. Нужно создать...

Как сделать, чтобы установщик системы распознал раздел с Windows?
При установке, Ubuntu (когда нужно выбрать раздел для установки) не видит видит уже установленный Windows. Т.е. если я сейчас установлю...

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

10
Заблокирован
25.05.2012, 21:26
Солью тебе готовую службу, которую сам скачал с инэта. Там все очень просто и понятно. Если возникнут вопросы - помогу без проблем.
Когда делаешь с помошью Мастера (если не ошибаюсь) службу приходится инсталлировать, что не всегда приемлемо.
Вложения
Тип файла: zip WindowsService_Src.zip (3.8 Кб, 307 просмотров)
0
19 / 19 / 1
Регистрация: 16.09.2010
Сообщений: 100
26.05.2012, 17:20  [ТС]
Belmo, благодарю.
Цитата Сообщение от Belmo Посмотреть сообщение
Если возникнут вопросы - помогу без проблем.
отлично.


Цитата Сообщение от ЦеЗарЬ Посмотреть сообщение
В инете инфы нарыл много, но везде используется шаблон приложения Windows Service. Так как у меня только экспресс выпуск пользоваться этим не могу. подскажите как можно вручную сделать инсталлеры или где можно скачать и как установить шаблон проекта Windows Service.
тут я конечно зафейлил. сейчас без труда можно найти ультимейт версию например на торрентах (узнал от знакомого), а я пользуюсь экспресс выпуском.

Добавлено через 1 час 43 минуты
мне нужно сделать чтобы служба работала на уровне ядра операционной системы, можете посоветовать что можно сделать?

Добавлено через 3 часа 16 минут
хочу написать службу, которая на нажатие клавиши какой-нибудь выключает или включает монитор. как можно перехватить нажатие клавиши в службе?
0
 Аватар для ksk
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
26.05.2012, 18:54
Служба работает не в контексте сеанса работы пользователя, а в контексте ОС.
У ОС может быть несколько сеансов от разных пользователей с одной консоли или с нескольких.
Так что ловля клавиш и мигание монитором это, кажется, тема не совсем для службы.
0
19 / 19 / 1
Регистрация: 16.09.2010
Сообщений: 100
26.05.2012, 19:43  [ТС]
Цитата Сообщение от ksk Посмотреть сообщение
Так что ловля клавиш и мигание монитором это, кажется, тема не совсем для службы.
тогда подскажите какая тема должна быть для службы ? какой-нибудь бы пример службы, реально работающей, а не просто записывающей время старта и окончания в лог.
0
 Аватар для ksk
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
27.05.2012, 09:58
Ну например сейчас у меня на работе работает служба, которая раз в секунду записывает в БД сведения о работе нескольких серверных приложений (показатели, относящиеся к предметной области, а так же к работе каждого приложения, например количество занимаемой приложением оперативной памяти). Потом по этой собранной статистике другая программа вычисляет наработку на отказ, а так же типы отказов.

Другой пример реально работающей службы - это предоставление специфической выборки из БД в ответ на запросы по TCP.

Ещё пример службы - это обмен технологическими данными между АСУТП комплексами от разных производителей. С помощью таких служб мне удалось избавить народ от необходимости вводить одну и ту же информацию в три разных программы, достаточно было ввести в одну из них.

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

Вот такие примеры задач, характерные для служб как технологии.
1
19 / 19 / 1
Регистрация: 16.09.2010
Сообщений: 100
27.05.2012, 14:52  [ТС]
посоветуйте книжки по сервисам-windows, а то сам ничего найти не могу.
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
29.05.2012, 11:22
Какие там книжки. Сервис - это почти обычная программа, которую запускает ОС, и которой по особому управляют(Останавливают, запускают, приостанавливают). и все.
0
19 / 19 / 1
Регистрация: 16.09.2010
Сообщений: 100
30.05.2012, 22:50  [ТС]
Цитата Сообщение от turbanoff Посмотреть сообщение
Какие там книжки. Сервис - это почти обычная программа, которую запускает ОС, и которой по особому управляют(Останавливают, запускают, приостанавливают). и все.
если бы все было так просто...

инфу уже нашел: Нейгел К., Ивьен Б., Глинн Дж., Уотсон К. - C# 4.0 и платформа .NET 4 для профессионалов - 2011. 25 глава, сервисы Windows.
хочу отметить, что материал про сервисы на .Net достаточно редкий.
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
31.05.2012, 06:52
Цитата Сообщение от ЦеЗарЬ Посмотреть сообщение
если бы все было так просто...
Если там об отличиях обязательно сообщите, очень интересно.
0
19 / 19 / 1
Регистрация: 16.09.2010
Сообщений: 100
31.05.2012, 15:45  [ТС]
Цитата Сообщение от turbanoff Посмотреть сообщение
Если там об отличиях обязательно сообщите, очень интересно.
там об архитектуре служб написано подробно.
об отличиях там не рассказывается, так как предполагается что приложение и служба разные вещи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.05.2012, 15:45
Помогаю со студенческими работами здесь

Как сделать установщик для php сайта
Здравствуйте, хочу сделать установщик для сайта, что бы он был не в интернете, а устанавливался как приложение. Присутствует база на...

При попытке старта службы "Установщик Windows" получаю: "Ошибка 5, Отказано в доступе"
При попытке принудительного старта службы получаю сообщение об ошибке: "Ошибка 5, Отказано в доступе". Понадобилось из-за проблем с...

Установщик службы и приложения
Добрый день! Сделал сервис. Но для него есть несколько параметров, которые нужно менять в приложении. Для хранения параметров я...

Windows service: как закрыть возможность для пользователя менять параметры службы?
Как закрыть возможность для пользователя менять параметры службы?

Тормозит установщик Windows XP SP3, как и сама Windows со всеми приложениями
Такая проблема, отформатил жесткий, начал ставить винду XP SP3... Установщик тормозил как низнаю что. После установки винда грузится,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru