he utilizado la función follwing para escribir datos en la carpeta de aplicaciones de usuarioescritura de archivos a la carpeta de datos de aplicación común negaron
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();
}
el código anterior funciona perfectamente en las cuentas de administrador, pero fracasaron en el usuario limitado cuentas
El código sería un poco más limpio si utilizó Path.Combine. – epotter