win32serviceutil是python制作windows服务的库,在install安装服务时会用到installservice()函数。其中的参数关系到服务的启动方式。

InstallService(

              pythonClassString,

              serviceName,              #服务名称

              serviceDisplayName,       #显示名称

              startType = None,         #启动类型,manual/auto/disabled

              errorControl = None,      #错误的控制类型

              bRunInteractive = 0,     #交互界面

              serviceDeps = None,      #服务依赖

              userName = None,         #以账户登录的用户名

              password = None,         #以账户登录的密码

              exeName = None,           #运行程序名

              displayName = None,       #进程名

              perfMonIni = None,        #ini文件

              perfMonDll = None,        #dll文件

              exeArgs = None            #运行参数

)

SYSTEM.INI 系统默认的ini文件

; for 16-bit app support

[drivers]

wave=mmdrv.dll

timer=timer.drv

[mci]

[driver32]

[386enh]

woafont=dosapp.FON

EGA80WOA.FON=EGA80WOA.FON

EGA40WOA.FON=EGA40WOA.FON

CGA80WOA.FON=CGA80WOA.FON

CGA40WOA.FON=CGA40WOA.FON