Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
 
NewNoob
3 / 3 / 0
Регистрация: 29.05.2015
Сообщений: 594
#1

Для чего нужны Windows - службы? - C#

22.01.2017, 03:01. Просмотров 627. Ответов 28
Метки нет (Все метки)

Для чего нужны Windows - службы? Ещё 1 тупой вопрос - вот говорят,что C++,C - языки для системного программирования. Т.е типо на них можно с аппаратной частью работать. А какая разница между C# и C++ тогда? Если я просто могу библиотеки в C# добавить и всё. Разница ведь только в способе компиляции? Да,я понимаю,что на таком уровне,мб,такие вопросы тупо задавать,но всё же я не понимаю. Вот какая разница работать с open gl - c++ или в C#,например?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2017, 03:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Для чего нужны Windows - службы? (C#):

Для чего нужны делегаты? - C#
Никак не могу понять, зачем нужны делегаты. Есть на форуме люди, желающие помочь новичку самоучке разобраться в этом простейшем вопросе? ...

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

Для чего нужны делегаты - C#
Добрый день. Может кто-нибудь объяснить для чего нужны делегаты и привести пример. Уже кучу книг пересмотрел, но так всё равно и не понял,...

Для чего нужны делегаты - C#
Форумчане не подскажете где и для чего нужны делегаты? Перечитал много книг ни как не могу догнат? Понял что они хранят вселены ссылку на...

Для чего нужны object sender и this - C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using static...

Для чего нужны подразрядные операторы - C#
Добрый день, изучаю C# по книге Шилдта. Дошел до главы "Подразрядные операторы" и не совсем понимаю о чем идет речь. Может кто может...

28
NewNoob
3 / 3 / 0
Регистрация: 29.05.2015
Сообщений: 594
23.01.2017, 23:14  [ТС] #16
OwenGlendower, короче,установил,но запустить не могу. Пише код ошибки 5 - отказано в доступе
0
OwenGlendower
Модератор
Эксперт .NET
7389 / 6365 / 2367
Регистрация: 17.03.2014
Сообщений: 12,338
Записей в блоге: 1
23.01.2017, 23:19 #17
NewNoob, кто пишет?
0
NewNoob
3 / 3 / 0
Регистрация: 29.05.2015
Сообщений: 594
23.01.2017, 23:41  [ТС] #18
OwenGlendower, в программе службы
0
OwenGlendower
Модератор
Эксперт .NET
7389 / 6365 / 2367
Регистрация: 17.03.2014
Сообщений: 12,338
Записей в блоге: 1
24.01.2017, 00:51 #19
NewNoob, 1)что делает твоя служба в момент запуска? То есть что делает конструктор класса и метод OnStart?

2) Под какой учетной записью запускается твоя служба?
0
NewNoob
3 / 3 / 0
Регистрация: 29.05.2015
Сообщений: 594
24.01.2017, 01:26  [ТС] #20
OwenGlendower, записывает информацию текстовую в файл,а управляется с помощью другой программы. У меня не получается запустить службу

Добавлено через 7 минут
OwenGlendower, и ещё вот вопрос: как добавить ссылку на службу? Версию сборки требует
0
OwenGlendower
Модератор
Эксперт .NET
7389 / 6365 / 2367
Регистрация: 17.03.2014
Сообщений: 12,338
Записей в блоге: 1
24.01.2017, 01:46 #21
NewNoob, возможно не хватает прав доступа к файлу/папке. Добавь протоколирование в службу (для простоты можно писать в файл c:\windows\temp\MySvcLog.txt). В первую очередь нужно сделать протоколирование исключений возникающих в OnStart. Далее попробуй снова запустить службу, посмотри что записалось в лог. Исходя из этого и действуй.

Цитата Сообщение от NewNoob Посмотреть сообщение
как добавить ссылку на службу? Версию сборки требует
На какую службу? Если на ту о которой мы говорим, то это же exe. Зачем на него добавлять ссылку?
0
NewNoob
3 / 3 / 0
Регистрация: 29.05.2015
Сообщений: 594
24.01.2017, 20:03  [ТС] #22
OwenGlendower, чтобы с другой программу вызывать фу-ии в службе. Файл находится на рабочем столе

Добавлено через 15 часов 20 минут
OwenGlendower, поэтому к папке по идее должен быть доступ.
0
NewNoob
3 / 3 / 0
Регистрация: 29.05.2015
Сообщений: 594
26.01.2017, 15:26  [ТС] #23
OwenGlendower, так что не так?
0
Usaga
Эксперт .NET
2233 / 1901 / 349
Регистрация: 21.01.2016
Сообщений: 7,305
Завершенные тесты: 2
26.01.2017, 15:28 #24
NewNoob, уточни пожалуйста: ты хочешь взаимодействовать со службой путём "добавление ссылки" в проект некоторого приложения?
0
OwenGlendower
Модератор
Эксперт .NET
7389 / 6365 / 2367
Регистрация: 17.03.2014
Сообщений: 12,338
Записей в блоге: 1
26.01.2017, 16:20 #25
NewNoob, возможно у системы нет доступа к твоему файлу и поэтому служба не запускается. Возможно при запуске происходит исключение из-за нехватки прав доступа. Используй Process Monitor чтобы установить где именно возникает Access Denied. Если ты им раньше не пользовался, то вот пара обучающих видео из серии Defrag Tools на channel9: Defrag Tools: #3 - Process Monitor, Defrag Tools: #4 - Process Monitor - Examples.
0
NewNoob
3 / 3 / 0
Регистрация: 29.05.2015
Сообщений: 594
26.01.2017, 20:39  [ТС] #26
Usaga, путём добавления ссылки экзешника службы. Это не так делается? Прост прочитал,что так. Ну,не знаю.
0
OwenGlendower
Модератор
Эксперт .NET
7389 / 6365 / 2367
Регистрация: 17.03.2014
Сообщений: 12,338
Записей в блоге: 1
26.01.2017, 20:47 #27
NewNoob, здесь скорее нужен WCF или именованные каналы или сокеты или какой-то еще способ межпроцессного общения.
0
NewNoob
3 / 3 / 0
Регистрация: 29.05.2015
Сообщений: 594
27.01.2017, 00:41  [ТС] #28
OwenGlendower, кстати,вопрос,а как писались всякие технологии,вроде wpf,windows forms,asp.net и т.д?
0
OwenGlendower
Модератор
Эксперт .NET
7389 / 6365 / 2367
Регистрация: 17.03.2014
Сообщений: 12,338
Записей в блоге: 1
27.01.2017, 14:54 #29
NewNoob, также как и любой другой большой проект. Идея -> проектирование <-> программирование <-> тестирование -> релиз.
0
27.01.2017, 14:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2017, 14:54
Привет! Вот еще темы с ответами:

Для чего нужны частичные методы? - C#
С частичными классами всё понятно,но зачем нужны частичные методы?

Объясните для чего нужны архитектурные слои - C#
Доброго времени суток Я искала в гугле объяснение трех основных слоев user layer, business logic, data access layer. Для чего эти слои...

Для чего нужны конструктор с параметрами и по умолчанию - C#
очень нужно подробное объяснение для чего нужны конструктор с параметрами и без. public Zdanie() // Конструктор без параметров ...

Для чего нужны свойства, если есть методы - C#
Вот, сопсна, тоже изучаю сей язык. Книжечку полистываю. Вопрос - мне не совсем понятно, какой цели служат свойства в C#. Насколько я...


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru