|
|
|
|
|
- Estándar de programación en Windows XP, Vista y posteriores
- Equivalencia
Devuelve una ruta de directorio para los datos globales de la aplicación actual (datos compartidos entre varias aplicaciones), para el usuario actual. Este directorio puede utilizarse sin restricciones en Windows XP, Vista, etc. Este directorio se crea automáticamente si no existe. // Create a configuration file fCreate(CompleteDir(fGlobalDirUser()) + "MyApp.ini") // In Windows 7, the file will be created in: // C:\Users\fp\AppData\Roaming
Sintaxis
<Result> = fGlobalDirUser()
<Result>: Cadena de caracteres Ruta del directorio a utilizar para los datos globales de la aplicación (compartidos entre varias aplicaciones), específicos del usuario actual. Observaciones Estándar de programación en Windows XP, Vista y posteriores Para aumentar la seguridad del ordenador contra gusanos y virus, Windows Vista (y versiones posteriores) ha implementado el Mecanismo UAC (Control de cuentas de usuario). Por defecto, este mecanismo considera que todos los usuarios (incluidos los administradores) son usuarios estándar con derechos reducidos. Para ejecutar una aplicación que requiere derechos adicionales, el mecanismo UAC (Control de Cuentas de Usuario) pide confirmación. Cuando crees tus aplicaciones, te aconsejamos que cumplas con el estándar de programación de Windows para dar la posibilidad a cualquier usuario (sin derechos específicos) de utilizar tu aplicación. Por lo tanto: - Si una aplicación debe crear o modificar archivos de datos HFSQL locales o archivos de configuración (.INI, .XML), estos archivos deben encontrarse en el directorio correspondiente a la aplicación.
- Si estos archivos son específicos del usuario actual, deben almacenarse en el directorio devuelto por fDataDirUser.
- Si estos archivos son comunes a todos los usuarios del ordenador, deben almacenarse en el directorio devuelto por fDataDirCommon.
- Si varias aplicaciones deben crear o modificar los mismos archivos de datos HFSQL o archivos de configuración (.INI, .XML), estos archivos deben encontrarse en el directorio común de las aplicaciones
- Si estos archivos son específicos del usuario actual, deben almacenarse en el directorio devuelto por la función fGlobalDirUser.
- Si estos archivos son comunes a todos los usuarios del ordenador, deben almacenarse en el directorio devuelto por fGlobalDirCommon.
Tabla de resumen:
Observaciones: - Estas funciones se recomiendan para las aplicaciones multiusuario instaladas en un único ordenador o TSE.
- Si el dominio o el Directorio Activo permiten el uso de un perfil móvil, los detalles del usuario se copian automáticamente al cambiar de ordenador.
Para ayudarle a crear aplicaciones respetando el estándar de programación, WINDEV le propone opciones específicas al ejecutar la prueba de aplicación. Para obtener más información, consulte Configuración del modo de prueba del proyecto. Equivalencia fGlobalDirUser equivale a utilizar SysDir con la constante srAppData.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|