关于系统环境变量的问题
我已经在环境变量path末添加了我的程序目录路径,这个目录里有多个程序.
在cmd里都可以输入名字就直接运行.但通过服务程序调用cmd /c a.exe就提示找不到不是内部或外部命令,也不是可运行的程序
或批处理文件。
但不是全部,这个路径里有几个提示,有几个正常运行.
这是什么情况呢
[解决办法]
是不是服务程序启动的时候 环境变量还未被加载?
可以试试把程序拷贝到系统路径下试试看
[解决办法]
用ShellExecute试试
[解决办法]
在服务程序里用函数 GetEnvironmentStrings 读出环境变量看看
再分析下问题。