Hey there! avial is using Stickr.

Stickr is a free service that helps you comment and share anything on the Web, follow others comments and leave notes for yourself and your friends - on any website you want!
Join Stickr today to start following avial's stickers and comment websites on your own.

Get started

Пишем свой Windows service

Да, это вам не linux с его простыми скриптами.
Хочешь приложение в системный авторан? учись программировать. )))

avial

13 years ago

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

korvin

13 years ago

омг, линуксоид, такой линуксоид. это ж про написание системного сервиса

avial

13 years ago

ОМг вендузятник, такой вендузятник. Я в курсе что Это про написание системного сервиса. Вендузятник ты статью читал? цитирую

"Многие из нас сталкиваются с такой задачей, когда нужно запускать своё приложение при запуске компьютера. Конечно можно поместить ярлык в автозагрузку, но как-то это неправильно. Да к тому же если комп перегрузился, а пользователь не залогинелся, то и ваше приложение тоже не запустится."

То есть если я хочу внедрить свой сервис, то мне необходимо уметь писать на С. ^_^.

В линуксах этаже операция не более чем запись названия сервиса в текстовый файл.

avial

13 years ago

Причём так операция в 3 шага,, я просто угораю. :-D

avial

13 years ago

Майкрософт может начинать продавать книгу "3 простых шага к освоению авторана" :-D

korvin

13 years ago

ставишь скрипт на powershell или bat'ник в task scheduler с условием "run at computer start". в чем проблема-то?

feniksa

13 years ago

@avial, как я тебя понимаю. Так как я больше работаю в создании костылей, екхе, программистом, то столкнулся с жесткарём. Есть программный продукт, который работает в Линухах как демон. Пишется этот демон одним fork, exec ну и установить лидером сеанса. Далее за 5 минут написал скриптец в /etc/init.d/service_name и Всё, демон готов. И портировал я эту софтину под виндозу (XP). Это был пипец, как я извращался с этими system services, это ЖОПА

avial

13 years ago

@korvin тот способ что ты описал не более чем жосткий костыль. Лишнее звено, которое при первой же возможности откажет. Несерьёзно.

avial

13 years ago

Хотя понятие серьёзно и windows, сами понимаете, разве что в игры играть. имхо.

korvin

13 years ago

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

avial

13 years ago

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

avial

13 years ago

И да ты прав, по серьёзному использовал окошкоОтбилла лет 5 назад. Тем не менее я не думаю что основные сильно изменились.

korvin

13 years ago

Сомневаюсь, что тебе обязательно чтобы твое приложение работало вне контекста пользователя(это я про сервисы), зачастую достаточно, "костыля" как ты его окрестил.

feniksa

13 years ago

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

avial

13 years ago

@korvin

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

Тут дело в самом вопросе, то что я поднимаю за полчаса методом правки конфигов в терминале, в окошках от билла требует знаний на уровне программиста. И это меня адски веселит, когда из простого делаю целый процесс. которому ещё и учить будут.

korvin

13 years ago

@avial нет ну понятно, что каждый выбирает по себе(дальше по тексту из песни). Я линукс кроме как на серверах пока не перевариваю, по это пока, потом посмотрим, очень уж нравятся репозитории (-:. Но вот чем принципиально отличается запуск процесса скриптом из init.d и планировщиком задач в виндах?

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

@feniksa т.е. твоей проге очень нужны были права системы?

korvin

13 years ago

--

Add comments

Ctrl + Enter

Recommendations

Sticker Actions

  • left comment to sticker 27th Aug
  • left comment to sticker 27th Aug
  • left comment to sticker 27th Aug
Загрузка...