C#开发Windows服务 处理进程的问题
如题,写个Windows服务,主要用来解决某一个程序点击关闭,进程还残留的问题,控制台测试都没问题,但放到Windows服务里之后获取到的值一直是错误的,所以真正在运行的也会被杀死,求救,权限问题?我在服务的安装属性设置了账户为local System,求救,该怎么解决
if ((int)nextProcess.MainWindowHandle == 0 && nextProcess.MainWindowTitle == "" && min > 2) {
nextProcess.Kill();
}
以上代码在控制台程序能获取到真正的窗口句柄和标题,但在Windows服务里过去到的一直是默认值,所以我运行了两分钟前台的程序也被杀了