Как конвертировать Windows службы, написанные на Python для EXE - PullRequest
0 голосов
/ 23 сентября 2018

этот код должен работать в Python python test.py install и python test.py start, и я конвертируюсь в exe с pyinstaller не работает ... Я хочу один файл для клиента.как работать с форматом exe без использования python test.py install ?????

class AppServerSvc (win32serviceutil.ServiceFramework):
_svc_name_ = "my_service_name"
_svc_display_name_ = "my service"

def __init__(self,args):
    win32serviceutil.ServiceFramework.__init__(self,args)
    SetConsoleCtrlHandler(lambda x: True, True)
    self.hWaitStop = win32event.CreateEvent(None,0,0,None)

def SvcStop(self):
    self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
    win32event.SetEvent(self.hWaitStop)
    self.run = False

def SvcDoRun(self):
    servicemanager.LogMsg(servicemanager.EVENTLOG_INFORMATION_TYPE,
                          servicemanager.PYS_SERVICE_STARTED,
                          (self._svc_name_,''))
    self.run = True
    self.main()

def main(self):
    while self.run == True
        try :
            <your code>
        except :
            time.sleep(3)
            <may be an error log here>

if name == ' main ': win32serviceutil.HandleCommandLine(AppServerSvc)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...