C#的服务
程序如何执行cmd或bat
文件,试了各种方法都不行;System.Diagnostics.Process.Start(@D:\Start_VM.bat)这种不行;Processp=newProcess()p.StartInfo.FileName=cmd.exep.StartInfo.Arguments=/c+commandp.StartInfo.UseShellExecute=falsep.StartInfo.RedirectStandardInput=truep.StartInfo.RedirectStandardOutput=truep.StartInfo.CreateNoWindow=falsep.Start()outputMsg=p.StandardOutput.ReadToEnd()p.Close()这样也不行;在应用程序中可以,但是到windows服务程序中就不可用了项目运行时,需要先运行selenium-server.bat,启动成功一个在运行build.bat,达到每个类都运行的效果。\x0d\x0a@echooff\x0d\x0astartselenium-server.bat\x0d\x0aechowscript.sleep5000>delay.vbs\x0d\x0acscript//nologodelay.vbs&deldelay.vbs\x0d\x0acallbuild.bat呃..只是路过....
这是权限问题..
你在服务器上IIS环境里..使用的账户是网络账户..权限很小..
可以在应用程序池里 修改标识 网络服务 改为 本地系统..
这样就足以执行Bat文件了..
评论列表(0条)