Windows 2003 中源码运行的OE 安装为服务
-
前几天帮人安装了一个源码运行的 OE,他是2003 下面的。
为了更新方便, 我推荐使用源码。
不过装好后 有点不爽,就是不是 服务方式启动,每次都要登录后开启一个dos窗口,显得极不专业。
今天研究了一下,走弯路无数, 好歹最后成功了:
核心教程:
<br / http://support.microsoft.com/kb/137890/en-us br / http://www.microsoft.com/en-us/download/details.aspx?id=17657 br />
要点:
1. 用 instsrv 和 srvany 安装一个 服务:inst.bat
d:\tool\instsrv oe61 d:\tool\srvany.exe
2. 真正服务启动的程序 在 注册表中指定 name.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\oe61\Parameters]
"Application"="c:\python27\python.exe"
"AppParameters"="openerp-server --conf=openerp-server.conf "
"AppDirectory"="d:\openerp-6.1\"
1)程序执行文件 必须完整路径
2)命令行参数的,可用 批处理先调试好
3)程序环境所在路径
4)涉及的文件和参数 全部采用全路径,包括配置文件
4) conf 中,日志务必输出到文件
3. 删除服务 remove.bat
sc stop oe61
d:\tool\instsrv oe61 remove
4. 启动服务 start.bat
net start oe61
sc query oe61
5. 实际调试时 务必注意几个路径的格式,服务 没有什么报错,出问题时只能一点点猜测排错