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”应该通过询问用户给我管理员权限。
我该怎么办?
我也试着requireAdministrator,我也有同样的问题。 – user3724826 2014-09-03 20:04:39
即使你用右键单击“以管理员身份”手动运行它?可能是杀毒软件等? – 2014-09-04 18:04:35