Показать полную графическую версию : Как запустить службу для установки приложения!
Scr_slava
29-12-2008, 02:11
Здравствуйте) ... вопрос: как можно запустить службу для запуска приложения ТОЛЬКО с помощью ресурсов самой ОСи?? т.е. к примеру я на комп. скинул приложение, которое необходимо запустить после перезагрузки ПК... Что мне надо написать/прописать или создать?? и это вообще возможно?
И еще вопрос: остановка/запуск служб ОСи через сеть, это возможно? и что надо делать?))
вопрос: как можно запустить службу »
Если служба существует, тогда так - NET START ИМЯ_СЛУЖБЫ. Более подробную информацию можете узнать, набрав в командной строке - NET /HELP.
я на комп. скинул приложение, которое необходимо запустить после перезагрузки ПК... »
Тут можно воспользоваться реестром, добавить прямой путь к своему приложению, которое будет выполнено только один раз после входа пользователя в систему, например (reg файл):
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"NameApplication"="C:\\PROG\\MyApplication.exe"
Так же, для удобства, особенно в вашем случае, можно воспользоваться созданием ключа с пакетного файла (http://oszone.net/2245) (cmd):
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v NameApplication /t REG_SZ /d "%SystemDrive%\PROG\MyApplication.exe" /f
Это был вариант запуска приложения из RunOnce, но есть еще и RunOnceEx (http://oszone.net/2762), тут уже вам, что понравится.
Scr_slava
02-01-2009, 03:18
Если служба существует, тогда так - NET START ИМЯ_СЛУЖБЫ. Более подробную информацию можете узнать, набрав в командной строке - NET /HELP. »
Скажите, а можно запуск служб также сделать через какой-нить файл??)
Тут можно воспользоваться реестром, добавить прямой путь к своему приложению, которое будет выполнено только один раз после входа пользователя в систему, например (reg файл) »
Большое Спасибо) то что нужно ...
можно запуск служб также сделать через какой-нить файл??) »
Через реестр можно задать режим запуска конкретной службы: 'авто', 'вручную' и 'отключено', а не посредственно запустить или остановить службу в текущей момент, как раз той командой, что я указал выше. Пропишите данную команду с именем вашей службы в пакетном файле (http://oszone.net/2245) (cmd \ bat), так же, вы можете (рекомендую) объединить выполнение запуска службы и внесения данных в реестр (раздел RunOnce) в один общий пакетный файл, для этого я вам специально дал вариант кода.
для удобства, особенно в вашем случае, можно воспользоваться созданием ключа с пакетного файла (cmd): »
Scr_slava
03-01-2009, 04:52
boss911, Спасибо) .... пакетный файл (http://oszone.net/2245) очень помог.
Можно сделать сначало проверку на то запущена служба или нет? если запущена - Остановить, если остановлена - Запустить=)
И еще: имею доступ к ПК с XPsp2 в сети только на одну папку с полным доступом. В нее скидываю установочник Radmin сервера. Этот самый установочник можно как-нить запустить на удаленном ПК??? ведь для запуска того же bat'ника необходимо его запустить вручную - или я ошибаюсь)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.