Пишем свой Windows service
Да, это вам не linux с его простыми скриптами.
Хочешь приложение в системный авторан? учись программировать. )))
habrahabr.ru — Пишем свой Windows service / .NET / Хабрахабр
avial
13 years agoОМг вендузятник, такой вендузятник. Я в курсе что Это про написание системного сервиса. Вендузятник ты статью читал? цитирую
"Многие из нас сталкиваются с такой задачей, когда нужно запускать своё приложение при запуске компьютера. Конечно можно поместить ярлык в автозагрузку, но как-то это неправильно. Да к тому же если комп перегрузился, а пользователь не залогинелся, то и ваше приложение тоже не запустится."
То есть если я хочу внедрить свой сервис, то мне необходимо уметь писать на С. ^_^.
В линуксах этаже операция не более чем запись названия сервиса в текстовый файл.
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 тот способ что ты описал не более чем жосткий костыль. Лишнее звено, которое при первой же возможности откажет. Несерьёзно.
korvin
13 years ago@avial, то что не знал такого способа, это не значит что это костыль, это означает всего лишь следующие: у тебя не достаточно опыта использования windows. Дай дураку стекляный х... так он и х... разобьет, и сам порежется.
avial
13 years agoДавай смотреть правде в глаз, запускать сервисы через планировщик просто тупо. А что если планировщик не запустится? а что если вообще нужно запускать ДО того как планировщик запустится?
avial
13 years agoИ да ты прав, по серьёзному использовал окошкоОтбилла лет 5 назад. Тем не менее я не думаю что основные сильно изменились.
korvin
13 years agoСомневаюсь, что тебе обязательно чтобы твое приложение работало вне контекста пользователя(это я про сервисы), зачастую достаточно, "костыля" как ты его окрестил.
avial
13 years agoЯ рассматриваю вопрос теоретически, в здравом уме мне в голову не прийдёт использовать винь для чего то кроме игр, а в силу того что я играю только в urbanterror то я винь не использую вообще.
Тут дело в самом вопросе, то что я поднимаю за полчаса методом правки конфигов в терминале, в окошках от билла требует знаний на уровне программиста. И это меня адски веселит, когда из простого делаю целый процесс. которому ещё и учить будут.
korvin
13 years ago@avial нет ну понятно, что каждый выбирает по себе(дальше по тексту из песни). Я линукс кроме как на серверах пока не перевариваю, по это пока, потом посмотрим, очень уж нравятся репозитории (-:. Но вот чем принципиально отличается запуск процесса скриптом из init.d и планировщиком задач в виндах?
Я тоже подымаю все за полчаса, тут все зависит от опыта, и в любой ос для этого уровень знаний должен быть выше пользовательского.
@feniksa т.е. твоей проге очень нужны были права системы?
avial
13 years agoЯ просто прозреваю через какие костыли делается в вин системах то что я использую в повседневной жизни.