Meir_Nahum
Май 6, 2009 01:16:16
Доброе время суток, господа… У меня возникла необходимость запустить программу, написанную на Python и работающую под Windows, как службу. Прошу вашего совета, как зто можно сделать? Необходимо, чтобы программа начинала работать до момента, когда пользователь введет логин и пароль для входа в систему…
Meir_Nahum
Май 6, 2009 11:13:41
Спасибо за информацию. Сейчас посмотрю…
Meir_Nahum
Май 14, 2009 01:44:51
pyuser
Pywin32 (http://sourceforge.net/project/showfiles.php?group_id=78018) все есть в примерах
Прошу прощения, но я не нашел, где находятся примеры использования этой библиотеки…
pyuser
Май 14, 2009 02:53:05
после установки
disk:\PythonXX\Lib\site-packages\win32\Demos
sypper-pit
Май 15, 2009 21:33:45
py2exe , а затем .. по пробовать включить стандартными методами кк сервис :) имхо
Lexander
Май 16, 2009 09:52:18
Служба в Вин при установке с помощью 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
Май 19, 2009 22:31:19
BION
Можно еще так: Running a Python script as a Windows service
Сделал все, как написано - получилось. Программа стала службой, но загружается после того, как пользователь зарегистрируется и войдет в систему… Как нужно сделать, чтобы она загружалась и начинала работать до этого момента? (Т.е. при вводе логина и пароля она уже должна работать)