当前位置:编程学习 > C#/ASP.NET >>

通过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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,