應用程式中打包伺服器時用到了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了
服務安裝成功