Уведомления

Группа в Telegram: @pythonsu

#1 Май 6, 2009 01:16:16

Meir_Nahum
От:
Зарегистрирован: 2009-05-05
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите создать службу windows?

Доброе время суток, господа… У меня возникла необходимость запустить программу, написанную на Python и работающую под Windows, как службу. Прошу вашего совета, как зто можно сделать? Необходимо, чтобы программа начинала работать до момента, когда пользователь введет логин и пароль для входа в систему…



Офлайн

#2 Май 6, 2009 06:12:12

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Помогите создать службу windows?

http://code.activestate.com/recipes/551780/



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Май 6, 2009 06:51:52

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Помогите создать службу windows?

Pywin32 (http://sourceforge.net/project/showfiles.php?group_id=78018) все есть в примерах



Офлайн

#4 Май 6, 2009 11:13:41

Meir_Nahum
От:
Зарегистрирован: 2009-05-05
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите создать службу windows?

Спасибо за информацию. Сейчас посмотрю…



Офлайн

#5 Май 14, 2009 01:44:51

Meir_Nahum
От:
Зарегистрирован: 2009-05-05
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите создать службу windows?

pyuser
Pywin32 (http://sourceforge.net/project/showfiles.php?group_id=78018) все есть в примерах
Прошу прощения, но я не нашел, где находятся примеры использования этой библиотеки…



Офлайн

#6 Май 14, 2009 02:53:05

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Помогите создать службу windows?

после установки
disk:\PythonXX\Lib\site-packages\win32\Demos



Офлайн

#7 Май 14, 2009 21:19:37

BION
От:
Зарегистрирован: 2007-08-26
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите создать службу windows?

Можно еще так: Running a Python script as a Windows service



Отредактировано (Май 14, 2009 21:20:49)

Офлайн

#8 Май 15, 2009 21:33:45

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Помогите создать службу windows?

py2exe , а затем .. по пробовать включить стандартными методами кк сервис :) имхо

Офлайн

#9 Май 16, 2009 09:52:18

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Помогите создать службу windows?

Служба в Вин при установке с помощью NSIS:

CopyFiles $INSTDIR\srvany.exe $SYSDIR

WriteRegStr HKLM “SYSTEM\CurrentControlSet\Services\MyServiceName” “DisplayName” “MyServiceName”
WriteRegStr HKLM “SYSTEM\CurrentControlSet\Services\MyServiceName” “ObjectName” “LocalSystem”
WriteRegExpandStr HKLM “SYSTEM\CurrentControlSet\Services\MyServiceName” “ImagePath” “$SYSDIR\srvany.exe”
WriteRegDWORD HKLM “SYSTEM\CurrentControlSet\Services\MyServiceName” “Type” 0x00000110
WriteRegDWORD HKLM “SYSTEM\CurrentControlSet\Services\MyServiceName” “Start” 0x00000002
WriteRegDWORD HKLM “SYSTEM\CurrentControlSet\Services\MyServiceName” “ErrorControl” 0x00000001

Можно еще добавить зависимости от других служб:
WriteRegStr HKLM “SYSTEM\CurrentControlSet\Services\MyServiceName” “DependOnService” “RPCSS”

WriteRegStr HKLM “SYSTEM\CurrentControlSet\Services\MyServiceName\Parameters” “Application” “$INSTDIR\my_application.exe”



Офлайн

#10 Май 19, 2009 22:31:19

Meir_Nahum
От:
Зарегистрирован: 2009-05-05
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите создать службу windows?

BION
Можно еще так: Running a Python script as a Windows service
Сделал все, как написано - получилось. Программа стала службой, но загружается после того, как пользователь зарегистрируется и войдет в систему… Как нужно сделать, чтобы она загружалась и начинала работать до этого момента? (Т.е. при вводе логина и пароля она уже должна работать)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version