找回密码
 用户注册

QQ登录

只需一步,快速开始

楼主: bao19830224

NT Service问题

[复制链接]
 楼主| 发表于 2009-11-23 19:06:03 | 显示全部楼层
winston老师,我已经发到您邮箱,请您抽空看一下
发表于 2009-11-25 09:46:54 | 显示全部楼层
原帖由 bao19830224 于 2009-11-23 19:06 发表
winston老师,我已经发到您邮箱,请您抽空看一下

不好意思,我刚开始学习ACE。要是有结果了,能贴出来供大家学习一下吗。
谢谢了。
发表于 2009-11-25 23:08:12 | 显示全部楼层
我晚上帮你看了一下,其实问题很简单。NT Service使用的当前目录是 x:\windows\system32,而不是你想象的程序目录。
另外,代码里面有不少有错误的地方,我把工程稍改了一下。不过还是有问题的,NT 控制状态不对,但这个好调试,你自己研究研究吧。呵呵。

初始化的时候,加上如下代码即可:
        TCHAR chPath[MAX_PATH]={0};
        ::GetModuleFileName(NULL,chPath,MAX_PATH);
        TCHAR *pPos = _tcsrchr(chPath,'\\');
        if(pPos != NULL)
        {
                *pPos = '\0';
        }       

        SetCurrentDirectory(chPath);
 楼主| 发表于 2009-11-26 14:25:48 | 显示全部楼层
谢谢,winston,问题已经解决。但你说的NT控制状态不对主要是指什么呢?

superlemno 把你的邮箱留下 我把代码发给你。大家有需要的也可以把邮箱留下
发表于 2009-12-14 13:55:20 | 显示全部楼层
hi, bao19830224
能发一份给我吗。superlemno@hotmail.com
他自带的例子我也没有搞成功。
多谢;
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-6-26 20:55 , Processed in 0.016635 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表