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