0
我按照app.manifest行:無法寫入主機在C#中有管理員權限的文件
<requestedExecutionLevel level="requireAdministrator" />
而且我寫的hosts文件是這樣的:
File.AppendAllText(Settings.hostsPath,
Environment.NewLine
+ "127.0.0.1 " + url);
然後我通過VS運行它工作得很好。但是,當我從獨立的exe文件運行它時,它不會讓我寫入主機文件。我試過以管理員身份手動運行文件,並沒有幫助。
我錯過了什麼?
感謝您的時間:)
什麼例外是getti ng拋出? – itsme86 2014-09-13 15:47:48
訪問路徑'C:\ Windows \ System32 \ drivers \ etc \ hosts'被拒絕。 – sczdavos 2014-09-13 15:52:57
您是否試過關閉您可能正在運行的任何防病毒程序? hosts文件是許多反病毒程序特別保護的主要目標。 – itsme86 2014-09-13 16:03:12