Process.Start问题。急!
我在VS2005下创建的网站中使用Process.Start打开新进程,进程可以开启,,窗口也可以显示。但是我用VS2003来做,进程可以打开,不过不显示窗口,还有进程的用户名竟然是ASPNET,代码如下,05和 03中都是这么写的.
void Page_Load(object sender, EventArgs e) {
System.Diagnostics.Process.Start("IExplore.exe", "www.sina.com");
if (!IsPostBack) {
....
}
} --------------------编程问答-------------------- System.Diagnostics.Process........
个人感觉BS中还是不要用这玩意吧,有什么意义呢?? --------------------编程问答-------------------- 没办法啊,为了解决一个BUG。必须开一个新的IE进程出来。
或者有没有其他开新进程的办法?
其实可以用2005去做的,不过要移植代码很麻烦的。毕竟是WEB1.0到2.0 --------------------编程问答-------------------- "我在VS2005下创建的网站中使用Process.Start打开新进程,进程可以开启,,窗口也可以显示。"
你在iis中能看到窗口?这个不可能吧
你的问题是权限问题,需要提高ASPNET账户的权限。
--------------------编程问答-------------------- 或则吧aspnet账户换system账户,最理想的办法是开一个最小权限的账户,通过这个账户来启动asp.net进程。
补充:.NET技术 , C#