Compartir a través de


Agregar recursos localizados

En función de la aplicación, la localización puede requerir modificar o agregar recursos, como archivos o claves del Registro. La localización de la aplicación de ejemplo MNP2000 requiere agregar un archivo adicional al paquete, Fre.txt, y las versiones en francés de dos archivos existentes: Help.txt y Readme.txt.

El procedimiento recomendado en este caso es localizar el paquete de forma que las versiones en inglés y francés puedan coexistir de forma segura en el equipo. Esto incluye nunca instalar dos archivos diferentes con nombres de archivo idénticos en el mismo directorio. Dado que Help.txt y Readme.txt tienen nombres de archivo idénticos en las dos versiones de idioma, el paquete francés debe instalar estos archivos en un directorio diferente al inglés.

El paquete francés instala Help.txt en un nuevo subdirectorio de la carpeta RedPark, francés. Dado que la adición de Fre.txt agrega un recurso al componente de Ayuda original, el código del componente de Ayuda debe ser diferente en los paquetes francés e inglés. Consulte las reglas de los códigos de componente en Cambio del código de componente.

El paquete francés instala Readme.txt en el directorio francés para que este nombre de archivo no pueda entrar en conflicto con la versión en inglés. El archivo Readme.txt se instala con el componente Bloc de notas, pero las reglas de componente no requieren cambiar el código del componente. En este ejemplo, el código de componente del Bloc de notas no debe cambiarse porque RedPark.exe, los valores del Registro especificados en la tabla Registro se comparten en ambas versiones de idioma. Consulte Agregar información del Registro.

Quite las versiones en inglés de Help.txt y Readme.txt de los archivos de origen y agregue las nuevas versiones en francés de Help.txt, Readme.txt y Fre.txt. El paquete localizado debe asignar la instalación de archivos de origen a destino como se indica a continuación.

Archivo Descripción Ruta de acceso del origen Trazado al destino
Redpark.exe Archivo ejecutable del editor de texto. C:\Sample\Notepad\Redpark.exe [ProgramFilesFolder]\Red_Park\French\Redpark.exe
Readme.txt Un archivo informativo. C:\Sample\Notepad\Readme.txt [ProgramFilesFolder]\Red_Park\French\Readme.txt
Help.txt Manual de ayuda C:\Sample\Notepad\Help.txt [ProgramFilesFolder]\Red_Park\French\Help.txt
Fre.txt Lista telefónica C:\Sample\Notepad\Fre.txt [ProgramFilesFolder]\Red_Park\French\Fre.txt

 

Use el editor de base de datos Orca que se proporciona con el SDK u otro editor para abrir la tabla Directorio y agregar un registro para la instalación del nuevo directorio, francés.

Tabla Directorio

Directorio Directory_Parent DefaultDir
TARGETDIR SourceDir
ProgramFilesFolder TARGETDIR .
ARTSDIR NOTEPADDIR Arts:Events
HOLDIR MONDIR .:Holidays
MENUDIR NOTEPADDIR Menú
MONDIR NOTEPADDIR Puerta
NOTEPADDIR ProgramFilesFolder Red_Park:Notepad
SPORTDIR NOTEPADDIR Sports:Events
FRENCHDIR NOTEPADDIR Francés:.

 

Use el editor de tablas para cambiar el ComponentId del componente de Ayuda de MNPFren.msi a un nuevo GUID.

Tabla Componente

Componente ComponentId Directory_ Atributos Condición Keypath
Baseball {F54ABAC0-33F2-11D3-91D7-00C04FD70856} SPORTDIR 2 Baseball.txt
Concierto {76FA7A80-33F6-11D3-91D8-00C04FD70856} ARTSDIR 2 Concert.txt
Dance {CCF834A1-33F8-11D3-91D8-00C04FD70856} ARTSDIR 2 Dance.txt
Football {CCF834A0-33F8-11D3-91D8-00C04FD70856} SPORTDIR 2 Football.txt
Ayuda {9ED21229-FE3C-4FE9-B01D-57E00224FD0B} NOTEPADDIR 2 Help.txt
January {CF0BC690-33C9-11D3-91D6-00C04FD70856} MONDIR 2 January.txt
NewYears {A42D9140-33D8-11D3-91D6-00C04FD70856} HOLDIR 2 NewYears.txt
Notepad {19BED232-30AB-11D3-91D3-00C04FD70856} FRENCHDIR 2 Redpark.exe

 

Use el editor de tablas para agregar Fre.txt a la tabla Archivo de MNPFren.msi. Escriba el LANGID para el francés en el campo Idioma de los archivos localizados. Todas las demás cosas son iguales, si el archivo que se instala tiene un idioma diferente al del archivo en la máquina, el instalador favorece el archivo con el idioma que coincide con el producto que se está instalando. Los archivos independientes del idioma se tratan como otro idioma, por lo que el producto que se instala vuelve a tener prioridad. Para obtener más información, consulte Reglas de control de versiones de archivos.

Tabla de archivos

Archivo Component_ FileName FileSize Versión Idioma Atributos Secuencia
Baseball.txt Baseball Baseball.txt 1000 0 1
Concert.txt Concierto Concert.txt 1000 0 1
Dance.txt Dance Dance.txt 1000 0 1
Football.txt Football Football.txt 1000 0 1
Help.txt Ayuda Help.txt 1000 1036 0 1
January.txt January January.txt 1000 0 1
NewYears.txt NewYears NewYears.txt 1000 0 1
Redpark.exe Notepad Redpark.exe 45328 0 1
Readme.txt Notepad Readme.txt 1000 1036 0 1
Fre.txt Ayuda Fre.txt 1000 1036 0 1

 

Esto completa la localización de ejemplo.