在Visual studio 2005中可以创建进程,发布后却无法创建进程了!如何解决,谢谢!问题解决的第一人,立即给分!

解决方案 »

  1.   

    就是使用System.Diagnostics.Process来创建一个进程,你比如启动一个notepad.exe,我在Visual studio 2005中可以创建进程,发布后却无法创建进程了!
      

  2.   

    我是这样调用:
    System.Diagnostics.Process.start(@"c:\windows\notepad.exe");
    为什么调用不起来?
      

  3.   

    你确定有权限调用notepad.exe这个程序吗?
      

  4.   

    不是form的,是网页形式的
      

  5.   

    那当然不行!NetworkService没有权限访问windows目录下的文件!
      

  6.   

    但我的aspnet帐户已经隶属于administrator组了!
      

  7.   

    有错误信息吗?如果是路径不对,应该是 FileNotFoundException.另外LZ的调用是在Windows Form中还是在ASP.NET中?假如是后者,它会运行在Web Server上(不在客户端)而且权限很有限.
      

  8.   

    没有提示路径不对!
    是在是在ASP.NET中!
      

  9.   

    如果在ASP.NET中,那么调用运行在Web Server上,不是在你客户端的Browser里. LZ的业务规则是希望它运行在哪一端?
      

  10.   

    你的服务器是什么系统?nt的话就将windows换成winnt。
    这样调用的是服务器上的记事本。不过无法执行。你想调用客户端的及时本,那么请用javascript。调用。使用ie的openfile菜单就好。这个你要自己去google找。对于有没有权限的问题,就看客户端是否开放给你。很多网站都能向ie注册钩子dll,让ie一运行就登录到某个网站。
      

  11.   

    如果你布署在2000SERVER上,应该给internet来宾帐户权限
      

  12.   

    我是部署在windows 2003,请问应该使用什么帐户权限?
      

  13.   

    那位大侠给解释一下,为什么基于form的程序调用dos命令没有问题,而基于BS的程序时,调用dos命令会有问题?谢谢了!
      

  14.   

    cmd是隐藏运行,但是winpop从来没有调起来过,在任务管理器中连闪一下都没有!
      

  15.   

    对于 IIS6 这样的调用 默认是不允许的
    现在有个
    替代的方式
    就是将IIS6设置成模拟IIS5模式
    打开 IIS6管理器. 将网站设置成 模拟IIS5模式运行.
      

  16.   

    这个需要在客户端设置一下对应于web站点的安全策略,比如对"http://host/webapplication1/*"的完成信任
      

  17.   

    在本机调试可以是因为在.net框架安全策略管理中,对本地应用程序是full trust
      

  18.   

    asp.net程序是以ASPNET这个用户来运行的,它的权限有限,需要提高执行权限的话可以用模拟:http://support.microsoft.com/kb/306158/zh-cn
      

  19.   

    to hertcloud(·£孙子兵法£·):
    你所说的设置在哪里设置?是在属性中吗?怎么没有?