我想修改win7和VISTA的某些注册表项,但貌似需要管理员权限才能设置;、
请问.NET下怎样获取管理员权限,以便能实现修改注册表???

解决方案 »

  1.   

    不过可以同过 UAC获取
      

  2.   

    试试
    在app.manifest里面把 <requestedExecutionLevel level="asInvoker" uiAccess="false" /> 修改为<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 
      

  3.   

    建一个应用程序清单文件,貌似叫app.manifast?
    里面有个节点:
       <security>
         <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
           <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
         </requestedPrivileges>
       </security>修改level="requireAdministrator"就行了