楼主这问题问得有些怪,应该不叫提升程序中某一段代码的执行权限,而是在执行程序过程中改变帐户获得更高的角色的权限以访问某段代码。执行程序过程中改变windows登录帐户我还没见过,看你的说明,也许VISTA能办到。不过C#程序可以实时检查当前的windows登录帐户,并根据其角色赋予相应的代码访问权限。你可以参考C#高级编程(第四版)第16章第3节,基于角色的安全性。或CSDN查找Principal相关的信息。