ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/c C:\\Windows\\System32\\cmd.exe";
startInfo.RedirectStandardInput = true;
startInfo.RedirectStandardOutput = true;
startInfo.RedirectStandardError = true;
startInfo.UseShellExecute = false;
startInfo.Verb = "RunAs";
Process process = new Process();
process.StartInfo = startInfo;
process.Start();
process.StandardInput.WriteLine("ipconfig");
process.StandardInput.WriteLine("exit");
string strRst = process.StandardOutput.ReadToEnd();
process.WaitForExit();ActiveX单独调试没有问题但把ActiveX放入网页后,在process.start()的时候报异常:访问被拒绝
在Win7的Administrator管理员权限下运行没有问题
但在非Administrator的管理员下就报异常

解决方案 »

  1.   

    这个可能是你的ActiveX调用了本地设计安全的相关资源,所以需要管理员权限
      

  2.   

    可是我的登陆帐号也是Administrator组的,也是有管理权限的,唉
      

  3.   

    好像一些操作是要Administrator超级管理员权限的,有什么办法能让别的管理员获得一些权限吗?
      

  4.   

    http://jingyan.baidu.com/article/ab69b270ff426e2ca6189f54.html