Planeación de la instalación
Cuando la instalación de una aplicación existente se traslada a Windows Installer desde otra tecnología de instalación, el desarrollador de la instalación puede empezar creando un paquete de Windows Installer usando las imágenes de archivo de origen y de destino de la instalación existente. Un plan detallado de cómo se organizan los archivos y otros recursos en el origen y el destino es también un buen punto de partida para desarrollar un paquete para una nueva aplicación.
El paquete de instalación de ejemplo toma los siguientes archivos almacenados en la ubicación de origen de la aplicación y los instala en el destino del equipo del usuario.
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\Redpark.exe |
Readme.txt | Un archivo informativo. | C:\Sample\Notepad\Readme.txt | [ProgramFilesFolder]\Red_Park\Readme.txt |
Help.txt | Manual de ayuda | C:\Sample\Notepad\Help.txt | No se instala. Siempre se ejecuta desde el origen. |
Baseball.txt | Calendario de partidos de béisbol del año 2000 | C:\Sample\Notepad\Events\Baseball.txt | [CarpetaArchivosPrograma]\Red_Park\Sports\Baseball.txt |
Football.txt | Calendario de partidos de fútbol del año 2000 | C:\Sample\Notepad\Events\Football.txt | [CarpetaArchivosPrograma]\Red_Park\Sports\Football.txt |
Dance.txt | Actuaciones de danza del año 2000 | C:\Sample\Notepad\Events\Dance.txt | [CarpetaArchivosPrograma]\Red_Park\Arts\Dance.txt |
Concert.txt | Conciertos del año 2000 | C:\Sample\Notepad\Events\Concert.txt | [CarpetaArchivosPrograma]\Red_Park\Arts\Concert.txt |
January.txt | Entradas para enero del año 2000 | C:\Sample\Notepad\Gate\January.txt | [CarpetaArchivosPrograma]\Red_Park\Gate\January.txt |
NewYears.txt | Entradas para el Día de Año Nuevo del año 2000 | C:\Sample\Notepad\Gate\Holidays\NewYears.txt | [CarpetaArchivosPrograma]\Red_Park\Gate\NewYears.txt |
El ejemplo escribe los siguientes valores en el Registro del usuario, en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad Sample.
Nombre | Value |
---|---|
lfCharSet | 0 |
lfClipPrecision | 2 |
lfFaceName | FixedSys |
lfItalic | 0 |
lfOrientation | 0 |
lfOutPrecision | 1 |
fSavePageSetting | 0 |
lfPitchAndFamily | 49 |
iPointSize | 120 |
lfQuality | 2 |
lfStrikeOut | 0 |
lfWeight | 400 |
fWrap | 0 |
El ejemplo instala los siguientes accesos directos. Se puede seleccionar uno de estos accesos directos durante la instalación como un acceso directo anunciado para que el usuario pueda instalar a petición la característica Béisbol.
Nombre | Ubicación del acceso directo | Destino del acceso directo |
---|---|---|
sNotepad | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Redpark.exe |
sReadme | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Readme.txt |
sHelp | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Sample\Notepad\Help.txt |
sBaseball | [CarpetaArchivosPrograma]\Red_Park\Menu\ | [CarpetaArchivosPrograma]\Red_Park\Sports\Baseball.txt |
sFootball | [CarpetaArchivosPrograma]\Red_Park\Menu\ | [CarpetaArchivosPrograma]\Red_Park\Sports\Football.txt |
sDance | [CarpetaArchivosPrograma]\Red_Park\Menu\ | [CarpetaArchivosPrograma]\Red_Park\Arts\Dance.txt |
sConcert | [CarpetaArchivosPrograma]\Red_Park\Menu\ | [CarpetaArchivosPrograma]\Red_Park\Arts\Concert.txt |
sJanuary | [CarpetaArchivosPrograma]\Red_Park\Menu\ | [CarpetaArchivosPrograma]\Red_Park\Gate\January.txt |
sNewYears | [CarpetaArchivosPrograma]\Red_Park\Menu\ | [CarpetaArchivosPrograma]\Red_Park\Gate\NewYears.txt |
Para reproducir el ejemplo, empiece creando la estructura de directorios de origen especificada en la primera tabla. Puede hacer una copia del archivo Notepad.exe del sistema y, después, cambiar el nombre de esta copia por Redpark.exe. Use el editor del Bloc de notas para crear el resto de archivos de texto. La estructura de directorios del destino, los valores del Registro y los accesos directos se agregan creando la base de datos de instalación.