none
.net framework 1.1的exe 访问 2.0的程序报访问拒绝 RRS feed

  • 问题

  • 大家好,我有个一程序是framework 1.1的exe,其中需要结束掉某个程序进程,这个程序是framework2.0的,我通过Process.GetProcessesByName获取到这个进程,但是操作这个进程就会报访问拒绝,如使用p。ProcessName,就会报错,请问是为什么?谢谢。

    • 已移动 Leo Liu - MSFT 2011年4月29日 6:13 Moved for better support. (发件人:Visual C#)
    2011年4月27日 14:02

全部回复

  • 可能是你的1.1的程序并没有权限去操作2.0的程序。

     

    你的2.0的程序是1.1起的吗? 如果不是,估计就不能操作了,除非你的1.1的程序有足够大的权限,

     

    去任务管理器里看看,这两个程序的user分别是谁?

    2011年4月27日 15:05
  • 主线程用的.net framework是1.1的。

    应该是不会报错的。跟.net framework没关系。

    应该是程序上的问题。

     


     

    胡超


    2011年4月27日 15:31
  • 主线程用的.net framework是1.1的。

    应该是不会报错的。跟.net framework没关系。

    应该是程序上的问题。

     


     

    胡超



    经测试,和framework还是有关系的,用2.0或者vb6都没问题
    2011年4月28日 1:47
  • 主线程用的.net framework是1.1的。

    应该是不会报错的。跟.net framework没关系。

    应该是程序上的问题。

     


     

    胡超



    User 都是同一个账户 2.0程序不是1.1起的,是单独运行的 用vb 6.0可以正常读取2.0的进程名称 用2.0编译的程序也可以正常 偏偏就1.1的一读取到该进程就报拒绝访问
    2011年4月28日 1:47