Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema de permisos guardando preferencias de usuario

Estas en el tema de Problema de permisos guardando preferencias de usuario en el foro de C/C++ en Foros del Web. Hola, Estoy haciendo una aplicación con el Visual Studio 2008, en C++ con MFC. El problema que tengo viene a la hora de guardar las ...
  #1 (permalink)  
Antiguo 12/06/2010, 05:26
 
Fecha de Ingreso: junio-2010
Mensajes: 1
Antigüedad: 14 años, 4 meses
Puntos: 0
Problema de permisos guardando preferencias de usuario

Hola,

Estoy haciendo una aplicación con el Visual Studio 2008, en C++ con MFC.

El problema que tengo viene a la hora de guardar las preferencias del usuario. Utilizo un archivo .ini que se guarda en la misma carpeta que el ejecutable de la aplicación (por defecto en C:\Archivos de programa\MiPrograma). El archivo es muy simple, lo típico de:

[Seccion1]
Key11 = Valor11
Key12 = Valor12
etc...

Cuando ejecuto el programa desde el propio Visual Studio no tengo ningún problema, todo funciona bien. El problema es cuando instalo la aplicación en un ordenador, que no consigue guardar dicho fichero.

Según observé a base de pruebas, se debe a un problema de permisos. El usuario por defecto no tiene permisos para modificar ficheros en el directorio "C:\Archivos de programa\". Efectivamente, si ejecuto la aplicación como administrador, si que funciona.

Ahora el problema es que no puedo obligar a mis usuarios a que ejecuten la aplicación como administrador tan solo para ser capaz de guardar unas simples preferencias, del tipo de último fichero cargado, últimos valores introducido, etc... Prácticamente todas las aplicaciones del mundo guardan las preferencias del usuario de una manera u otra, y ninguna pide permisos de administrador para ello.

¿Qué me aconsejáis para solucionar este problema? ¿Cómo hacéis vosotros para guardar unos sencillos campos como estos?


Un saludo, y gracias por adelantado
  #2 (permalink)  
Antiguo 12/06/2010, 15:25
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 14 años, 4 meses
Puntos: 95
Respuesta: Problema de permisos guardando preferencias de usuario

Pues yo he lidiado con ese problema guardando los settings en
C:\Users\All Users\Carpeta_De_Instalacion_De_Tu_Programa\
o
C:\Users\Usuario\AppData\

O su equivalente en el sistema operativo en uso.

Etiquetas: permisos, preferencias, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:53.