Cambia la configuración de la asignación del archivo .ini.
Sintaxis
/query}
Parámetros
- /execute
- Habilita la asignación del archivo .ini al directorio principal. Ésta es la
configuración predeterminada.
- /install
- Deshabilita la asignación del archivo .ini al directorio principal. Todos
los archivos .ini se escriben y leen en el directorio del sistema. Debe
deshabilitar la asignación del archivo .ini cuando instale aplicaciones en un
servidor Terminal Server.
- /query
- Muestra la configuración actual de la asignación del archivo .ini.
- /?
- Muestra la Ayuda en el símbolo del sistema.
Observaciones
- Use change user /install antes de instalar una aplicación para
crear archivos .ini para la aplicación en el directorio del sistema. Estos
archivos se utilizan como copias maestras para archivos .ini específicos del
usuario. Después de la instalación, utilice change user /execute
para restaurar la asignación estándar del archivo .ini.
- La primera vez que la aplicación se ejecute, buscará sus archivos .ini en el
directorio principal. Si los archivos .ini no se encuentran en el directorio
principal, sino en el directorio del sistema, Servicios de Terminal Server copia
los archivos .ini al directorio principal, con lo que se garantiza que todos los
usuarios disponen de una copia única de los archivos .ini de la aplicación.
Todos los archivos .ini nuevos se crean en el directorio principal.
- Todos los usuarios deben disponer de una copia única de los archivos .ini
correspondientes a una aplicación. Esto impide que se produzcan casos en que
usuarios diferentes puedan tener configuraciones de aplicación incompatibles,
por ejemplo, distintos directorios o resoluciones de pantalla predeterminadas.
- Cuando el sistema se encuentra en el modo de instalación (change user
/install), se producen varios sucesos. Todas las entradas de Registro que
se crean se copian en
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT .\CurrentVersion\TerminalServer\Install
Las claves agregadas a HKEY_CURRENT_USER se copian en la clave
\SOFTWARE y las claves agregadas a HKEY_LOCAL_MACHINE se copian en
\MACHINE. Si la aplicación consulta el directorio Windows mediante
llamadas al sistema, como GetWindowsDirectory, el servidor Terminal
Server devuelve el directorio raízDelSistema. En caso de que se agregue
alguna entrada de archivos .ini mediante llamadas al sistema, como
WritePrivateProfileString, se agregarán a los archivos .ini situados en
el directorio raízDelSistema.
- Cuando el sistema vuelve al modo de ejecución (change user
/execute) y la aplicación intenta leer una entrada del Registro que no
existe en HKEY_CURRENT_USER, Servicios de Terminal Server comprueba si
hay una copia de la clave debajo de la clave
\TerminalServer\Install. Si es así, las claves se copian en la
ubicación apropiada, debajo de HKEY_CURRENT_USER. En caso de que la
aplicación intente leer un archivo .ini que no existe, Servicios de Terminal
Server lo busca en la raíz del sistema. Si el archivo .ini se encuentra en la
raíz del sistema, se copia en el subdirectorio \Windows del directorio principal
del usuario. Si la aplicación consulta el directorio Windows, el servidor
Terminal Server devuelve el subdirectorio \Windows del directorio principal del
usuario.
- Al iniciar la sesión, Servicios de Terminal Server comprueba si sus archivos
.ini del sistema son más recientes que los archivos .ini del equipo del usuario.
En caso de que la versión del sistema sea más reciente, el archivo .ini del
usuario se reemplaza o se combina con la versión más reciente. Esto depende de
que el bit INISYNC, 0x40, esté activado o no para este archivo .ini. El nombre
de la versión anterior del archivo .ini del usuario se cambia a Inifile.ctx. Si
los valores del Registro del sistema situados debajo de la clave
\TerminalServer\Install son más recientes que la versión de
HKEY_CURRENT_USER del usuario, la versión de las claves del usuario se
elimina y se reemplaza con las claves nuevas de
\TerminalServer\Install.