通过asp.net执行服务器上的EXE程序。为何只显示进程。不显示窗体?
aspnet用户的权限给成最高了都。还是不行下边两种方法都试了。
Process process = new Process();
process.StartInfo.FileName = "c:\\windows\\notepad.exe";
process.Start();
[DllImport("shell32.dll")]
private static extern IntPtr ShellExecute(IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, Int32 nShowCmd);
在VS2005中开发时调用成功了。打开了窗体。但在IIS中只见进程,不见窗体。。 --------------------编程问答-------------------- 服务器上的权限问题 --------------------编程问答-------------------- aspnet用户的权限给成最高了都。还是不行
下边两种方法都试了。
--------------------编程问答-------------------- 你给哪个目录最高权限了? --------------------编程问答-------------------- 不是权限问题。有进程说明启动成功了。但asp.net是使用user用户的,它所启用的进程都在它自己的session里,你当然看不到窗体了。 --------------------编程问答-------------------- 我也遇到同样的问题,那怎么才能见到窗体啊,请高手指点
补充:.NET技术 , ASP.NET