??这是bs还是cs的项目?怎么感觉lz好像在bs中,从server上开IE呢。

解决方案 »

  1.   

    Process.Start只能打开服务器上的进程,因为它是在服务器上运行的,在客户端只能运行脚本来调用本地资源,如果权限足够的话。
      

  2.   

    你的IIS运行的帐户就是ASPNET,而且你当前登录的帐户是administrator,那怎么能在administrator帐户的桌面显示
      

  3.   

    是不是说B/S中,用Process.Start打开IE进程就一定不弹出IE窗口。
    没有办法了吗?
      

  4.   

    lz是要开IE窗口做什么呢?是真的需要在服务器上打开一个窗口还是希望在用户的机器上打开一个窗口?注意哈,开发的时候这两个是一台机器,但发布之后可不是呀~~
      

  5.   

    那需要在页面中加javascript实现的具体怎么做要看你的需要,js开窗口的问题太过基本了,建议先潜心学习
      

  6.   

    javascript开IE窗口很简单的,不过他能开新进程吗?
    我没找到有相关的方法。
    我主要的问题是要这个IE窗口是一新的进程。
      

  7.   

    使用window.open好像就可以,或者使用HttpServerUtility.Transfer 方法 (url) 方法打开新的窗口。
      

  8.   

    用window.open或者使用HttpServerUtility.Transfer 方法 (url) 方法打开的窗口和父窗口是同一个进程的。没用的
      

  9.   

    在asp.net1.1或更早的版本却不能得到想要的结果,打开任务治理器甚至可以看到进程已经存在(编译器也没有报错),但就是看不到执行效果,这是微软为了安全原因禁掉了程序的运行,你需要做以下两步才能正常运行: 
    1、在桌面右键单击“我的电脑”,选择治理,展开“服务和应用程序”节点,选择“服务”项;从右侧的服务列表中找到“IIS Admin”项,右击鼠标,选择“属性”,在属性框中打开“登陆”页,勾选“本地系统帐户”下的“答应与桌面交互”项,点击确定。重新启动这项服务。 
    2、打开目录“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG”中的machine.config文件,找到“processModel”项,原来这项中有一个属性是userName="machine",将machine改为“system”,保存文件,修改完毕。 
    现在再运行以前的程序可以看到期望的结果。 
      

  10.   

    Process.Start这种命令只能打开服务器的进程,它不能控制客户端.
    B/S中,客户端是不可被控制的.放弃这种想法.