程序代码如下
System.Diagnostics.Process[] newProcess = new System.Diagnostics.Process[1];
        newProcess[0] = new System.Diagnostics.Process();
        newProcess[0].StartInfo.FileName = "iexplore.exe";
        newProcess[0].StartInfo.Arguments = "http://www.sohu.com";
        newProcess[0].Start();现在的问题是:本地程序执行没问题,发布以后放在服务器上后,ie进程被启动了,在任务管理器中能看到,但是页面没能显示打开!不知道是什么问题啊,请各位大侠帮忙!

解决方案 »

  1.   

    System.Diagnostics.Process.Start("iexplore.exe", "www.baidu.com");这样打开
      

  2.   

    什么叫发布到服务器上?
    难道是asp.net,那样的话执行是在服务器上执行(也就是IIS所在机器上打开IE),而不是在客户端执行。
      

  3.   

    对,是启动一个页面,在服务器上部署到iis执行!
      

  4.   

    这样就可以啊.. System.Diagnostics.Process[] newProcess = new System.Diagnostics.Process[1];
                    newProcess[0] = new System.Diagnostics.Process();
                    newProcess[0].StartInfo.FileName = "http://www.sohu.com";
                    newProcess[0].Start();
      

  5.   


    //试试
    public override void Install(IDictionary stateSaver)
             {
                 base.Install(stateSaver);
                 Process p = new Process();
                 p.StartInfo.FileName = "IExplore.exe";
                 p.StartInfo.Arguments = string.Format("http://localhost/{0}/Install/Default.aspx", this.Context.Parameters["virtualDir"]);
                 p.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
                 p.Start();
                 p.WaitForExit();
         }
      

  6.   

    System.Diagnostics.Process.Start("http://www.chuanzhenyou.com");这是直接打开默认浏览器的。。不一定要用到ie。
      

  7.   

    IIS怎么可能控制客户端,当然只能在服务端打开了.想控制客户端?不可能!
      

  8.   

    权限问题,我刚刚把这个问题解决了
    一般说aspnet权限不够,需要模拟administrator用户或system用户来启动exe,
      解决方法为在“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG”下面找到machine.config,找到<system.web>,在第一行编辑属性:
     <system.web>
      <processModel autoConfig="true"  userName="system" />
    ……….
    ……..
    </system.web>
     然后对与有界面的exe文件, 修改“服务”。在“我的电脑”,右键“管理” ,选择“IIS Admin”服务,双击,选择“登录”,勾选“服务与桌面交互”
     最后然后在命令行输入iisreset,重启IIS服务:
      

  9.   

    leng37436 您好 感谢您的回答,我试了你的方法,但是页面还是没有打开呢,对应的进程中的用户不是 administrator 和system  而是我程序的文件夹名称,是不是还是哪里没设置好!
      

  10.   

    当时我没解决问题的时候,我的进程中显示的用户是aspnet,你看看你的iss设置好了吗
    主目录设置
    如下
      

  11.   

     在iis左面的目录下右键点击你发布的文件夹,然后在 主目录 设置如下
      

  12.   

    leng37436 您发的图片我看不到,可以简单说一下吗?