我想通过asp.net 调用服务器端的应用程序(.exe),不知道能否实现,或者给个思路。多谢了,挺着急的。。

解决方案 »

  1. System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
    Info.WindowStyle = ProcessWindowStyle.Minimized;
    Info.UseShellExecute=true;
    Info.FileName="IEXPLORE.EXE";
    Process p=Process.Start(Info);
      

  2. System.Diagnostics.Process pro = new System.Diagnostics.Process();
                pro.StartInfo.FileName = @"C\AA.EXE";
                pro.Start();
      

  3. 楼上的能否说清楚一点,比如说我想通过asp.net调用服务器的一个windows应用程序,比如说qq,或其他应用程序之类的。谢谢了。
      

  4. 应用程序在任务管理器里已经看到了,User Name是NETWORK SERVICE,可见程序是启动了,但直接就不动了,CPU利用率100%,程序运行也没有结果。
      

  5. 你启动的那个程序要做些什么操作?程序以network service启动,会不会是权限不够?
      

  6. 权限问题是指exe文件的访问权限还是asp.net虚拟目录的权限?我都设置成IIS_WPG,并且有Read&Execute权限,好象也不行,权限这方面我不太懂。
      

  7. 问题解决了,原来是exe要生成图片的文件夹要设置一个network service权限。加了权限后图片就能生成了,可见exe文件已正常执行,但还存在一个问题就是该exe文件的进程不能正常结束,
    听说这好像是asp.net固有的问题,能否再谈一谈。
    感谢siugwan(开怀)及其他热心的网友。
      

类似问题 »