不知道该怎么表达,标题可能有点模糊.
情况是这样的,我这边有一个第三方开发的程序,可以根据配置文件设置不同的监听端口.比如
APPFolder1 --
|-- APP.exe 程序本身
|-- App.ini 配置文件,设置端口等等
|-- Appmsg.dat 程序启动时候读取的一些消息文本.
|-- 其他
APPFolder2 --
|-- APP.exe 程序本身
|-- App.ini 配置文件,设置端口等等
|-- Appmsg.dat 程序启动时候读取的一些消息文本.
|-- 其他
两个目录除了App.ini中的配置不一样,其他都是一样的.
出去维护方便考虑,我想用白杨大侠的runassvr来将这个APP.exe做成服务形式,这样可以远程管理,但是问题出来了,安装成服务之后启动的时候提示找不到APPmsg.dat文件,经测试应该是路径的问题,因为App.exe在启动时会在自身的目录下找Appmsg.dat文件,我曾经想把路径放到系统path变量中,但是不行.而且就算成功了,接下来要loading App.ini文件,这个时候程序不可能判断应该读取哪个目录下的App.ini了.
然后我尝试了一个p处理:比如我要启动APPFolder1中的服务:
d:
cd APPFolder1
APP.exe
保存到start1.bat中,然后用runassvr将start1.bat做成服务,这样启动是可以了,但是没法关闭app.exe......
不知道坛子里的大侠有没有什么妙招?<img src="images/smilies/face-wink.png" align="absmiddle" border="0">
PS:关于runassvr,请看
http://www.cn-dos.net/forum/viewthread.php?tid=21426&fpage=1&highlight=%E6%9C%8D%E5%8A%A1
Last edited by picat on 2008-8-21 at 05:41 PM ]