Process pro = new Process();
pro.StartInfo.FileName = @"服务器上应用程序路径";
pro.StartInfo.Arguments = @"参数";
pro.StartInfo.CreateNoWindow = true;
pro.StartInfo.UseShellExecute = false;
pro.Start();
pro.WaitForExit();因为需要在参数中指定一个配置文件的位置,这个配置文件是之前上传到服务器上的。但是,程序运行时只有在地址是http://LocalHost/*****时才能调用成功,如果用IP地址访问的http://192.168.0.100/***** 程序就不能运行,因为看不到运行结果,不过我估计是参数设置的问题。是否用IP地址访问时, 外部程序被认定为服务器上的路径,而参数被认定为客户端路径??
pro.StartInfo.FileName = @"服务器上应用程序路径";
pro.StartInfo.Arguments = @"参数";
pro.StartInfo.CreateNoWindow = true;
pro.StartInfo.UseShellExecute = false;
pro.Start();
pro.WaitForExit();因为需要在参数中指定一个配置文件的位置,这个配置文件是之前上传到服务器上的。但是,程序运行时只有在地址是http://LocalHost/*****时才能调用成功,如果用IP地址访问的http://192.168.0.100/***** 程序就不能运行,因为看不到运行结果,不过我估计是参数设置的问题。是否用IP地址访问时, 外部程序被认定为服务器上的路径,而参数被认定为客户端路径??
pro.StartInfo.FileName = @"c:\PDFServer.exe";
pro.StartInfo.Arguments = @"C:\BEFORE\aaa.ogj";
pro.StartInfo.CreateNoWindow = true;
pro.StartInfo.UseShellExecute = false;
pro.Start();
while (!pro.HasExited)
{
}