Użyłem funkcji follwing zapisania danych w folderze aplikacji użytkownikazapisywania plików do folderu Common Application Data zaprzeczył
private void WriteToLog(string source, string method, string msg)
{
string LogFile =Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\test";
LogFile = LogFile + "\\Log.txt";
StreamWriter sw = new StreamWriter(LogFile, true);
string str = DateTime.Now.ToString() + "source=" + source + "\t Method=" + method + "\t" + msg;
sw.WriteLine(str);
sw.Flush();
sw.Close();
}
powyższy kod działa idealnie na kontach administratora, ale nie w ograniczonym kont użytkowników
Kod będzie trochę czystszy, jeśli użyjesz Path.Combine. – epotter