Найти - Пользователи
Полная версия: Помогите создать службу windows?
Начало » Python для экспертов » Помогите создать службу windows?
1
Meir_Nahum
Доброе время суток, господа… У меня возникла необходимость запустить программу, написанную на Python и работающую под Windows, как службу. Прошу вашего совета, как зто можно сделать? Необходимо, чтобы программа начинала работать до момента, когда пользователь введет логин и пароль для входа в систему…
PooH
http://code.activestate.com/recipes/551780/
pyuser
Pywin32 (http://sourceforge.net/project/showfiles.php?group_id=78018) все есть в примерах
Meir_Nahum
Спасибо за информацию. Сейчас посмотрю…
Meir_Nahum
pyuser
Pywin32 (http://sourceforge.net/project/showfiles.php?group_id=78018) все есть в примерах
Прошу прощения, но я не нашел, где находятся примеры использования этой библиотеки…
pyuser
после установки
disk:\PythonXX\Lib\site-packages\win32\Demos
BION
Можно еще так: Running a Python script as a Windows service
sypper-pit
py2exe , а затем .. по пробовать включить стандартными методами кк сервис :) имхо
Lexander
Служба в Вин при установке с помощью 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”
Meir_Nahum
BION
Можно еще так: Running a Python script as a Windows service
Сделал все, как написано - получилось. Программа стала службой, но загружается после того, как пользователь зарегистрируется и войдет в систему… Как нужно сделать, чтобы она загружалась и начинала работать до этого момента? (Т.е. при вводе логина и пароля она уже должна работать)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB