2014-09-02 79 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」應該通過詢問用戶給我管理員權限。

我該怎麼辦?

回答