应用程序中打包服务器时用到了iocp
import sitecustomize
from twisted.internet import iocpreactor
iocpreactor.install()
from twisted.internet import reactor, threads
import sys,os, shutil,pickle
from modles import *
...............................
安装服务时报如下异常
E:\work\PythonSafeDoc\trunk\server\dist>DocumentService.exe install
Traceback (most recent call last):File "boot_service.py", line 22, in <module>
File "DocumentService.pyc", line 4, in <module>
File "server.pyc", line 4, in <module>
File "twisted\internet\iocpreactor\__init__.pyc", line 8, in <module>
File "twisted\internet\iocpreactor\reactor.pyc", line 15, in <module>
File "twisted\internet\_dumbwin32proc.pyc", line 15, in <module>
File "win32file.pyc", line 12, in <module>
File "win32file.pyc", line 10, in __load
ImportError: DLL load failed: 找不到指定的程序。
win32file load 一个dll的时候报错了
Google了一下
http://stackoverflow.com/questions/1439621/problem-with-loading-win32file-pyd-on-python-2-6
"mswsock.dll", "MSWSOCK.dll"
两个文件版本不对 删除掉
"dll_excludes": ["mswsock.dll", "MSWSOCK.dll"]
再次打包 Ok了
服务安装成功