[英]Cannot write to hosts file with admin privileges in C#
我在app.manifest中遵循以下行:
<requestedExecutionLevel level="requireAdministrator" />
我正在寫這樣的主機文件:
File.AppendAllText(Settings.hostsPath,
Environment.NewLine
+ "127.0.0.1 " + url);
然后我通過VS運行它,效果很好。 但是,當我從獨立的exe文件運行它時,它不會讓我寫入主機文件。 我嘗試以管理員身份手動運行文件,但沒有幫助。
我想念什么?
謝謝你的時間 :)
我發現卡巴斯基反病毒軟件一言不發地阻止了它。
經過更多的谷歌搜索后,我發現它也在這里回答: https : //stackoverflow.com/questions/19615128/how-to-give-permission-for-windows-form-net-program-for-editing-host -文件
有一個屏幕快照,可以在卡巴斯基中進行更改(很抱歉,它在捷克語中沒有英語:/的選項)
用英語來說應該是這樣:應用程序管理器,找到您的程序,然后選擇屬性,文件和系統注冊-系統文件-關鍵設置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.