Compatibilidad de dominio: ¿dónde se deben escribir los datos compartidos?

Hemos escrito una aplicación que funciona bastante bien en XP, pero está teniendo serios problemas de migración a Vista y Windows 7, probablemente debido al lugar donde se están escribiendo los datos del usuario.

El caso de uso es el siguiente: los usuarios individuales deben iniciar sesión en la máquina y usarla para adquirir datos. Los usuarios supervisores deben poder mirar por encima del hombro de los usuarios individuales y verificar que están realizando su trabajo correctamente. Estos supervisores también deben verificar los registros del sistema para asegurarse de que el sistema funciona correctamente.

La forma en que realizamos estas tareas en XP fue escribir directamente en una carpeta en la unidad C: \. Tal vez sea una mala práctica, tal vez no, pero básicamente todos los usuarios del sistema necesitan poder acceder a estos datos como datos compartidos. En algunas instalaciones del programa, la situación de TI simplemente no era segura, y había un solo usuario para la computadora, y luego cada individuo ingresaba a nuestro programa por separado. En otras instalaciones del programa, el personal de TI es competente y tiene inicios de sesión diferentes para diferentes usuarios, pero cada usuario aún puede acceder a C: y cada usuario puede consultar a otros usuarios según sea necesario.

En Vista / Windows 7, todo eso cambia. Si el personal de TI lo bloquea todo para usuarios individuales, estos usuarios aún necesitan compartir estos datos comunes, y no se permite escribir parámetros de configuración específicos de la aplicación y listas de usuarios en el directorio de la aplicación. Si el sistema se encuentra en una ubicación con un dominio, el usuario no tiene derechos de administrador local, e incluso la instalación podría ser un problema.

¿Es la solución para esto que el instalador cree un directorio en el que todos los usuarios puedan escribir y luego coloque todos los datos específicos del usuario en ese directorio? Si es así, ¿es posible que un instalador se comporte de esa manera (incluso si tiene que tener derechos de administrador)? ¿O hay una manera de hacer que Vista / 7 se comporte de la manera más liberal de XP?

Respuestas a la pregunta(4)

Su respuesta a la pregunta