Windows 服务和 exe 都是我写的。
Windows服务的功能: 通用的定时功能, 通过配置动态创建定时器, 通过 Proccess 调用外部的 exe 文件。
exe 也是 C# 写的, 功能是对目标文件夹中文件的一些压缩、复制、移动的一些操作。
Windows 服务在调用其它比较简单的 exe 时, 都是非常顺利的。
但调用那个特定的 exe 文件, 在目标文件夹里有一些子文件夹时就会卡住, 执行到一半就不执行了(相关的日志不再有,而且exe进程也不退出), 但不报异常。 等很久也没反应, 但在停止服务时, exe 文件又奇迹般地开始执行了(从exe的日志可以看到)。
另外: exe 在 cmd 下执行是完全没有问题的。
哪位大神有经验的, 请赐教!