v1.9.4
Исправлено
- Windows-служба не стартовала на чистой машине без предустановленного pywin32 (#13) —
pythonservice.exeпадал сModuleNotFoundError: No module named 'servicemanager'(Event ID 14, Service Error 1053). В uv tool envpythonservice.exeзапускается безpython.exeрядом и без обработки.pth, поэтомуpywin32_bootstrapне добавлял каталогиwin32/,win32/lib/,Pythonwin/наsys.path. Фикс: helperbuild_service_pythonpath()теперь явно прописывает все четыре каталога вPYTHONPATH, который пишется в реестр службы (REG_MULTI_SZEnvironment). На машинах с уже зарегистрированным системным pywin32 поведение не меняется. Для применения нужна переустановка службы —simple-install-from-pip.ps1(илиservice uninstall && service install). - Диагностический
diagnose-service-win.ps1 -RunDebug— путь доpythonservice.exeтеперь читается изImagePathв реестре (раньше искал вLib\site-packages\win32\— этого пути нет в uv tool env, секция12-debug-runвсегда скипалась сnot found). PYTHONPATH для debug-запуска расширен до тех же 4 каталогов, что и в установленной службе — диагностика теперь воспроизводит реальное окружение службы.
Полный список изменений: CHANGELOG.md