ProcessStartInfo在一台计算机上工作,但不能在另一台计算机上运行
本文关键字:计算机 一台 运行 但不能 工作 ProcessStartInfo | 更新日期: 2023-09-27 18:11:35
下面的代码在我的电脑上运行正常,但是在办公室的电脑上挂起了
ProcessStartInfo info = new ProcessStartInfo();
info.Verb = "print";
info.FileName = @"c:'temp'" + filename;
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process p = new Process();
p.StartInfo = info;
p.Start();
p.WaitForInputIdle();
System.Threading.Thread.Sleep(3000);
if (false == p.CloseMainWindow())
p.Kill();
请帮
有些计算机比其他计算机慢,所以进程在完成之前就退出了。增加线程睡眠时间可以解决这个问题。