问题来了,我们需要从大型机终端打印一些文档,但我们只能从大型机调用 Web 服务。我们有一个 .exe 应用程序,我们希望 Web 服务调用它并传递相应的参数。当我们执行 .exe 时,它运行良好,但是当我们从 Web 服务中调用它时,什么也没有发生。
这是调用exe的示例代码:
System.Diagnostics.ProcessStartInfo startInfo;
startInfo = new System.Diagnostics.ProcessStartInfo(@"C:\Inetpub\wwwroot\PrintBarCode.exe");
startInfo.UseShellExecute = false;
startInfo.CreateNoWindow = false;
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
using (System.Diagnostics.Process exeProcess = System.Diagnostics.Process.Start(startInfo))
{
exeProcess.WaitForExit();
}