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

Поделиться
HTML-код
  • Опубликовано: 18 янв 2025

Комментарии • 143

  • @michael_sss
    @michael_sss Год назад +7

    Это первый из моих тичеров CSharp, которого надо смотреть не на двойной скорости, а на половинной ))

  • @_chill_relax_calm4647
    @_chill_relax_calm4647 3 года назад +43

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

    • @ЮрийПоваров-с6ь
      @ЮрийПоваров-с6ь 2 года назад

      Поддерживающий комментарий *Поддерживающий комментарий* для дальнейшего *РАЗВИТИЯ* канала ЕСТЕСТВЕННО.

    • @gameplaybyarithene
      @gameplaybyarithene Год назад

      @@ЮрийПоваров-с6ь булотька

  • @МихайлоТуз
    @МихайлоТуз 2 года назад +4

    Посмотрел видео как новичок, скажу честно, всё понятно. Спасибо за информативность и доступность.

  • @maximuspolo7742
    @maximuspolo7742 2 года назад +3

    Спасибо , что делишься знаниями в такой веселой и понятной манере!! респект.

  • @Nogastik
    @Nogastik Год назад +1

    Ахуенный командир. Переслушиваю - наслаждаюсь рассказом. Улыбка до ушей!

  • @rossaross4880
    @rossaross4880 3 года назад +2

    Спасибо большое!
    Все понятно, доступно и в хорошей форме подачи, помогли сделать лабораторку )

  • @BlendLogDev
    @BlendLogDev 3 года назад +1

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

  • @vladimirchemir3737
    @vladimirchemir3737 9 месяцев назад +1

    Круто! Очень доходчиво! Спасибо!

  • @ДухЖизни-д2ш
    @ДухЖизни-д2ш 3 года назад +6

    Покажи пример на C# с одним или пару нейронов и самообучения как ты понимаешь..., у тебя талант в преподавании ...

  • @jorpombaqudap9640
    @jorpombaqudap9640 3 года назад +1

    Подача огонь, всё понятно.

  • @migopro
    @migopro 2 года назад +1

    Котяра супер! Дайте ему чего нибудь вкусненького от меня! Спасибо! И спасибо за видео!

  • @user-mopVas74
    @user-mopVas74 2 года назад +1

    Большое Спасибо !

  • @Squade90
    @Squade90 Год назад +1

    а как делать инсталлятор / деинсталлятор для своей службы, шоб совсем по феншую?
    может уже есть видео или возможно будет?

  • @RuVl_13
    @RuVl_13 3 года назад +5

    7:30 можно также в строке проводника где пишется путь написать cmd и откроется командная строка, в которой эта папка уже будет прописана в пути

    • @igorthelight
      @igorthelight 3 года назад +1

      Спасибо - полезная инфа!

  • @максКозлов-ф3ш
    @максКозлов-ф3ш 3 года назад +1

    Планируются уроки по созданию простых своих компонентов(кнопок, панелек и прочего)?

  • @eng9507
    @eng9507 Год назад +1

    Кот великолепен, как и объяснение.

  • @Dadadadam999
    @Dadadadam999 3 года назад +1

    Видео очень полезное, спасибо.) Будет ли такое видео по созданию компонентов?

  • @renatrenat8440
    @renatrenat8440 3 года назад +1

    Для установки или удаления службы, самый простой способ для меня - это создать ярлык, и в объекте в самом конце написать i ( установка ) или u ( удаление ). Затем запустить ярлык )

  • @bavrzar8576
    @bavrzar8576 3 года назад +2

    Люблю видео данного автора очень сильно. Манера изложения и подход просто супер, но каждое видео я никак не могу отделаться от мысли, что меня учит програть BlackSilverUFA. Уж слишком схожи, вплоть до мимики и речи:D

  • @geniynobedniy
    @geniynobedniy 3 года назад +5

    Привет! Про парсинг сайтов будут уроки?

    • @Alex121760
      @Alex121760 3 года назад

      Поддерживаю, было бы супер

  • @aleksandrgromov7370
    @aleksandrgromov7370 2 года назад +1

    Добрый день. Подскажите пожалуйста, можно как не то сделать в windows forms рамку формы "BorderStyle" тонкую и без кнопок?

    • @XpucT
      @XpucT  2 года назад +1

      Добрый день. Да, это можно сделать.
      И здесь есть видео на эту тему: ruclips.net/p/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb

    • @aleksandrgromov7370
      @aleksandrgromov7370 2 года назад +1

      @@XpucT спасибо

  • @3a-3a
    @3a-3a Год назад

    Добрый день! Огромное спасибо за ваши ролики! Это, имхо, лучшее, что можно посмотреть на тему C#. Подача просто суперская! Тот случай, когда обучение в кайф))

  • @ВячеславВасильев-ь6й

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

  • @tingol_
    @tingol_ 3 года назад +1

    Я могу с помощью службы, запускать к примеру server на node.js?

    • @XpucT
      @XpucT  3 года назад

      Легко

  • @vitanick3
    @vitanick3 3 года назад +1

    Супер

  • @vovaka440
    @vovaka440 3 года назад +1

    Спасибо за такой хороший контент по C#! Чекнул все Ваши видео и не смог найти видео на тему юнит-тестинга, планируете записать?

    • @XpucT
      @XpucT  3 года назад +1

      Очень может быть =)

  • @RedSungamesDG
    @RedSungamesDG 3 года назад

    Лайк за кота ) Ну и за видос спасибо.

  • @БогданБутерус
    @БогданБутерус 8 месяцев назад

    Здравствуйте, подскажите как решить проблему: (даже без выдает)
    Выполняется групповая операция установки.
    Начинается этап установки процедуры установки.
    См. файл журнала выполнения операция для сборки C:\Users\sakitin\Desktop\clearing RAM\Сlearing RAM\bin\Debug\Сlearing RAM.exe.
    Данный файл находится в C:\Users\sakutin\Desktop\clearing RAM\Сlearing RAM\bin\Debug\Сlearing RAM.InstallLog.
    На этапе установки возникло исключение.
    System.Security.SecurityException: Источник не найден, но не удалось выполнить поиск по нескольким или всем журналам событий. Недоступные журналы: Security, State.
    Начинается этап отката процедуры установки.
    См. файл журнала выполнения операция для сборки C:\Users\sakutin\Desktop\clearing RAM\Сlearing RAM\bin\Debug\Сlearing RAM.exe.
    Данный файл находится в C:\Users\sakutin\Desktop\clearing RAM\Сlearing RAM\bin\Debug\Сlearing RAM.InstallLog.
    Этап отката выполнен успешно.
    Групповая операция установки выполнена.

  • @DmitryTrump
    @DmitryTrump 2 года назад +1

    Привет! Можешь ссылку на файлик с темой VS скинуть?

    • @XpucT
      @XpucT  2 года назад

      Привет 🖐
      Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров:
      ruclips.net/user/XpucTcommunity
      Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала.

    • @DmitryTrump
      @DmitryTrump 2 года назад

      @@XpucT Я пытался стать спонсором но страница не доступна.

  • @marsm6619
    @marsm6619 3 года назад +1

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

    • @XpucT
      @XpucT  3 года назад

      Привет 🖐
      Вот пример: stackoverflow.com/questions/17921104/preventing-sleep-mode-while-program-runs-c-sharp
      Видео по WinAPI уже есть на канале. поэтому легко =)

    • @marsm6619
      @marsm6619 3 года назад

      Спасибо. (Коту тоже, который помогает тебе)

    • @XpucT
      @XpucT  3 года назад

      @@marsm6619

  • @Insp63
    @Insp63 3 года назад +3

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

  • @rino9779
    @rino9779 3 года назад

    Здравствуйте, где взять такие обои как на вашем видео

    • @XpucT
      @XpucT  3 года назад

      Добрый день.
      i.imgur.com/NEYhuyC.jpeg

  • @borisdenisov8007
    @borisdenisov8007 3 года назад +1

    Привет! Скажи, пожалуйста, что за тема в Visual Studio у Тебя стоит? Такую же хочется :3

    • @XpucT
      @XpucT  3 года назад

      Привет 🖐
      Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров:
      ruclips.net/user/XpucTcommunity
      Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала.

    • @borisdenisov8007
      @borisdenisov8007 3 года назад +1

      @@XpucT Звучит круто! Оно того стоит

  • @alexeyj8985
    @alexeyj8985 3 года назад

    Хачатур, привет. Можешь подсказать, как ты в твикере, во вкладке «приложения», понимаешь, когда приложение установлено, когда нет? Перелазил весь реестр, папки systemapps и apprepository, windowsapps и ничего, за что можно было бы ухватиться не нашёл

    • @XpucT
      @XpucT  3 года назад +1

      Привет, Лёша 🖐
      Powershell: _get-appxpackage | ft name_

    • @alexeyj8985
      @alexeyj8985 3 года назад

      @@XpucT спасибо!

  • @ZiyadIbrahimov
    @ZiyadIbrahimov 3 года назад +1

    Спасибо за уроки!

  • @TheDimonDK
    @TheDimonDK 3 года назад +4

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

    • @XpucT
      @XpucT  3 года назад +4

      Служба работает в фоне и не висит, как процесс рабочего окна.
      Она менее загружена, т.к. нет UI, она имеет все инструменты для ведения отчёта и т.д.
      По факту, можно и простое приложение Console сделать со скрытым UI, но менее гибкое для журналирования.
      Вот пошло что-то не так и придётся всё про всё писать в отчёт самому, а так винда сама этим занимается.

    • @TheDimonDK
      @TheDimonDK 3 года назад +3

      @@XpucT Спасибо, понял.

  • @oleksandrshmalko626
    @oleksandrshmalko626 3 года назад +1

    Супер, спасибо!) Вместо фильма на ночь)

  • @rage8207
    @rage8207 3 года назад +1

    "скедуле")

  • @aleksandr4626
    @aleksandr4626 3 года назад +1

    Приветствую. Есть вопрос. Я как то пытался сделать службу, чтобы она мониторила работу моего же приложения, и перезапускала его если оно зависло. И у меня это не получилось реализовать. Нюансы уже не помню, но что то типа того что служба не может взаимодействовать с приложениями имеющими окна. Вопрос такой: это действительно нельзя было сделать или я что то недопилил?

    • @XpucT
      @XpucT  3 года назад

      Привет 🖐
      Это Ты рано просто сдался. Можно запускать любой процесс, даже с аргументами любыми через службу.
      Без проблем. На канале как раз о всех этих темах говорилось.

  • @qweryo5913
    @qweryo5913 3 года назад +4

    Объясните один момент со спонсорством: Если я покупаю сейчас, будет ли мне доступен контент, который опубликовался до моей покупки?

    • @XpucT
      @XpucT  3 года назад +3

      Разумеется.

  • @ДаниилВасильев-р8я
    @ДаниилВасильев-р8я 3 года назад +1

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

    • @XpucT
      @XpucT  3 года назад +1

      Уже сделал, даже выложил собственный.
      Доступно всем спонсорам канала.
      И да, это эксклюзив, ибо Я решил в одном видео в одном проекте сразу все вопросы и проблемы дизайна.

    • @ДухЖизни-д2ш
      @ДухЖизни-д2ш 3 года назад +1

      @@XpucT Покажи пример на C# с одним или пару нейронов и самообучения как ты понимаешь..., у тебя талант в преподавании ...

  • @stasonr3856
    @stasonr3856 2 года назад +2

    Круть! Но, нехрена не понимаю я в этих книжках, что такое абстрактный класс, что такое интерфейс. И где пользоваться первым, а где вторым. Расскажи. Будь человеком! В примерах)))плиззз!

    • @XpucT
      @XpucT  2 года назад

      Я могу Тебе на 100% сказать, что абстрактные классы и интерфейсы Ты поймёшь только тогда, когда будет от них реальная и практическая польза в Твоей конкретной программе. Я, например, в Win 10 Tweaker их ни разу не использовал и при этом ничего не костылял ┐('~`;)┌

    • @stasonr3856
      @stasonr3856 2 года назад

      Блин. Выходит это такие редкие звери, занесеный в красную книгу)

    • @stasonr3856
      @stasonr3856 2 года назад

      Спасибо) а так у Тебя очень годный контент) пожелание, если можно: стримы с нами и разработка программ каких нить, типа Far или другого файлового менеджера) (это как пример)
      П.С. программкой пользуюсся) очь удобная. Спасибо))

  • @KokemomoPaiChan
    @KokemomoPaiChan 3 года назад +1

    Огромное спасибо)

  • @azazelpj
    @azazelpj 3 года назад +1

    Почему при запуске службы в Диспетчере она как 32 битная?
    За видос лайк!

    • @XpucT
      @XpucT  3 года назад +1

      Снять галочку в свойствах проекта с «Предпочтительно 32 бита»

  • @mayakovsky810
    @mayakovsky810 3 года назад +1

    Интересненько. Спасибо =). В ютубе 0 инфы по службам.

  • @ВасяПупкин-т2б2п
    @ВасяПупкин-т2б2п 2 года назад

    как установить службу из кода?

  • @Dmitrii-f4w
    @Dmitrii-f4w 3 года назад +1

    Добрый день, сайт опять дудосят?

    • @XpucT
      @XpucT  3 года назад

      Да. Сейчас поправим 👏

  • @Isequalto
    @Isequalto 3 года назад +4

    "Наша служба опасна и трудна" в данном контексте звучит совсем по другому 😀

  • @alexdrake913
    @alexdrake913 3 года назад +1

    Привет. Не подскажешь, где можно спрятать в коде строку подключения БД?

    • @XpucT
      @XpucT  3 года назад

      Привет 🖐
      Спрятать так, чтобы не нашли никак.
      Но можешь зашифровать или держать там же в базе данных ключи для расшифровки.
      Но это всё временно. Если кому-то нужно, то локально всё равно достанут.

    • @alexdrake913
      @alexdrake913 3 года назад

      @@XpucT мне именно строку с данными, там где лежит пользователь, пароль. БД на сервере. Читал, что можно в connectionString в app.config оставить, потом зашифровать. Но таскать конфиг с ехе такое себе

    • @XpucT
      @XpucT  3 года назад

      @@alexdrake913 Локально скрыть невозможно по определению ┐('~`;)┌

    • @Staarik
      @Staarik 3 года назад +1

      Лучше так не делать, если ты пропишешь логин\пароль для аутентификации
      к БД ты не сможешь пройти ни одной проверки безопасности в любой организации,
      я уже не говорю о допуске к тестированию на ИФТ, НТ, ПСИ стендах.
      Такое можно делатьтолько в тестовой среде.
      Тут нужно смотреть в сторону отправки POST запроса на WEB ресурс с прохождением аутентификации по сертификату.
      Гугли подсебя вопросы:
      C# Отправить POST запрос.
      Oracle Авторизация по сертификату
      Базовая аутентификация тебе не подойдет.

    • @XpucT
      @XpucT  3 года назад

      @@Staarik php наше всё.
      И всему своё время.

  • @Japrajah
    @Japrajah 3 года назад +1

    Привет, а есть видео по параметрам запуска?

    • @XpucT
      @XpucT  3 года назад +1

      Привет 🖐
      ruclips.net/video/uc2E7AJxe04/видео.html

  • @w.t.2905
    @w.t.2905 2 года назад +2

    После такого ролика можно весь отдел, отвечающий за справку Microsoft, гнать ссаными тряпками!

  • @alexdrake913
    @alexdrake913 3 года назад +1

    У меня в папке с exe создалось куча dll. Как узнать какие из них нужны, а какие нет?

    • @XpucT
      @XpucT  3 года назад

      Те, что качали с nuget, скорее всего нужны.
      А в идеале удалить все, которые не узнаёшь.

    • @alexdrake913
      @alexdrake913 3 года назад +1

      @@XpucT понял, спасибо 😄

  • @AleksandrLetniy
    @AleksandrLetniy 3 года назад +1

    А я на котэ пришёл посмотреть 😻

  • @mlr2803
    @mlr2803 3 года назад +2

    красавчик !!!

  • @kalomka
    @kalomka 3 года назад +1

    Хачатур, можешь снять видео о том как зарегистрировать своё приложение в списке приложений в винде, как в панели управления, чтобы при нажатии удалить/изменить что-то происходило

  • @exploidrice787
    @exploidrice787 3 года назад +1

    Даёшь новые технологии! Даёшь сервис на пятом нете!

  • @UFO26
    @UFO26 2 года назад

    Для чего служит собачка в строке пути?

    • @XpucT
      @XpucT  2 года назад

      ruclips.net/p/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb

    • @UFO26
      @UFO26 2 года назад

      @@XpucT Понял, спасибо. А я косые черты просто в другую сторону наклонял.

    • @XpucT
      @XpucT  2 года назад +2

      @@UFO26 иногда по-старому тоже бывает нужно.

  • @kennyepta
    @kennyepta 3 года назад +4

    Хачатур, можешь на нормальном языке ( как ты это обычно делаешь) объяснить по парсинг сайтов на шарпе
    очень тебя прошу))

  • @NickProkhorenko
    @NickProkhorenko Год назад

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

  • @defakof
    @defakof 3 года назад +1

    Хачатур, можешь, пожалуйста, рассказать в одном из видео как сделать такую вот (панель?) наискось =)
    imgur.com/CAS8KuE

    • @XpucT
      @XpucT  3 года назад

      На форуме рассказывал.
      Клик на LinkLabel скрывает текущую панель и раскрывает ту, которую нужно.
      Но если Ты про визуальный стиль, то для спонсоров есть как раз видео по этой теме.
      Полностью авторский шаблон с такими фокусами. Хочешь градиент, хочешь наклон. Что хочешь.
      Всё в одном видео.

    • @defakof
      @defakof 3 года назад +1

      @@XpucT Да, я именно про то что она наклонена. Спасибо за уроки, если денюжка лишняя будет оформить спонсорку - оформлю, удачи в твоем не легком деле.

  • @3x__
    @3x__ 3 года назад +1

    👍🤟

  • @Вэдэшка
    @Вэдэшка 3 года назад +1

    Помоги плез, пытаюсь сделать такой голос ruclips.net/video/rUvJzAwuWls/видео.html
    но никак ен могу бассы такие же приятные сделать, не знаеш ьслучайно как сделать, спасибо)

    • @XpucT
      @XpucT  3 года назад

      Привет.
      Попробую покопаться, но чуть позже =)

    • @Вэдэшка
      @Вэдэшка 3 года назад +1

      @@XpucT блеен спасибо, я думал не ответишь, жду тада))

    • @XpucT
      @XpucT  3 года назад

      @@Вэдэшка Готовченко 👏
      www.upload.ee/files/13392963/Test.mp3.html
      Нужно понимать, что голос у всех разный и эффект будет соответственно отличаться немного на каждом голосе.
      Сейчас расскажу, как сделать.

    • @Вэдэшка
      @Вэдэшка 3 года назад

      @@XpucT ооооо заебись, а как сделать?)

    • @XpucT
      @XpucT  3 года назад

      @@Вэдэшка v003.radikal.ru/2108/ed/6253297787-6-4d9c7d0088d319349de54545aa7edce8.mp4

  • @Devint
    @Devint 3 года назад +1

    😺❤️

  • @serpotapov
    @serpotapov 3 года назад +1

    В этом видео есть кот

  • @ПавелКожанов-т8п
    @ПавелКожанов-т8п 3 года назад +2

    sc create ServiceName binPath= "the path" start= auto я создаю этой командой

    • @XpucT
      @XpucT  3 года назад

      А удаляешь наверно через sc delete, да? =)

  • @8vbo130
    @8vbo130 3 года назад +1

    Бля, можно сделать службу чтобы повесить горячие клавиши на какие-либо действия

    • @XpucT
      @XpucT  3 года назад

      Можно

  • @bodyk90
    @bodyk90 2 года назад

    Да задолбали!!! 0оть кто-то внятно может про службы на .NET 6 рассказать??? Специально уже по дате упорядочил результаты поиска и взял самое новое. Опять пролёт!(((

  • @joniplay8923
    @joniplay8923 3 года назад

    Привет я сегодня купил программу но я хостел бы востановить всё на компьютере удалит ненужное скачать одну игру и твою программу я смогу зайти снова свой про версию как это сделать спасибо программа супер Твин10

    • @XpucT
      @XpucT  3 года назад

      Привет 🖐
      Подробности об активации:
      win10tweaker.ru/support#tab-74e80485ae81e9545e5