我有我寫的C#應用程序。除了一種方法之外,一切都可以工作如果UAC打開,我無法保存文件,甚至沒有Settings.config文件。我嘗試使用清單文件,沒有運氣。我究竟做錯了什麼?C#權限保存文件
public static void UpdateVersionText()
{
var wc = new WebClient();
var utf8 = new UTF8Encoding();
var list = utf8.GetString(wc.DownloadData("https://www.agentsarea.co.uk/photolibrary/photos/data/version.txt"));
wc.Dispose();
Properties.Settings.Default.version = list.Trim();
Properties.Settings.Default.Save();
}
你能否提供異常堆棧跟蹤來檢查? – 2010-11-03 17:38:37
沒有例外。所有東西都在沒有UAC的機器上編譯和運行。在全新安裝的Vista或帶有UAC的WIn7上,永遠不會保存設置。 – 2010-11-03 17:40:21
我不認爲有必要downvote這個問題。這是一個非常有效的問題。讓他從來沒有試圖將文件保存到\ Program files \目錄的人投下第一個downvote。 – 2010-11-03 17:49:23