2014-09-02 77 views
0

我尝试写入不以txt结尾的文件,而我拥有管理员权限。 所以我取代了menifest行:用管理员权限重写和更改文件

<requestedExecutionLevel level="asInvoker" uiAccess="false"/> 

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 

但是当我运行这段代码没有奏效:

using (StreamWriter sw = new StreamWriter(@"C:\Windows\System32\drivers\etc\hosts")) 
     { 
       sw.WriteLine("0.0.0.0 WWW.test.com"); 
     } 

我得到了一个错误,指出我没有权限更改此文件。 1

当我回来我发现它改回了menifest文件,我得到一个消息:“文件已在加味编辑SOURSE外” 2

我不知道为什么它被改变了,我知道“requireAdministrator”应该通过询问用户给我管理员权限。

我该怎么办?

回答