Planeamiento de una actualización principal
Si Windows Installer se usa para la instalación y configuración de una aplicación, las actualizaciones posteriores de esa aplicación se pueden controlar mediante la instalación de un paquete de actualización. Los desarrolladores de programas de instalación pueden decidir crear un paquete de actualización modificando el paquete de instalación original. Este enfoque se muestra en el ejemplo de actualización siguiente.
La instalación del producto original, MNP2000, seguida de la instalación del paquete de actualización proporciona al usuario los siguientes archivos requeridos por el producto MNP2001.
Archivo | Descripción | Ruta de acceso del origen | Trazado al destino |
---|---|---|---|
Redpark.exe | Archivo ejecutable del editor de texto. Sin cambios respecto a los productos anteriores. | C:\Sample\Notepad\Redpark.exe | [ProgramFilesFolder]\Red_Park\Redpark.exe |
Readme.txt | Un archivo de información. Sin cambios respecto a los productos anteriores. | C:\Sample\Notepad\Readme.txt | [ProgramFilesFolder]\Red_Park\Readme.txt |
Help.txt | Manual de ayuda. Sin cambios respecto a los productos anteriores. | C:\Sample\Notepad\Help.txt | No se instala. Siempre se ejecuta desde el origen. |
Baseba01.txt | Calendario de partidos de béisbol del año 2001. | C:\Sample\Notepad\Events\Baseba01.txt | [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt |
Footba01.txt | Calendario de partidos de fútbol del año 2001. | C:\Sample\Notepad\Events\Footba01.txt | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
Basket01.txt | Calendario de partidos de baloncesto del año 2001. | C:\Sample\Notepad\Events\Basket01.txt | [ProgramFilesFolder]\Red_Park\Sports\Basket01.txt |
Dance01.txt | Espectáculos de danza para el año 2001. | C:\Sample\Notepad\Events\Dance01.txt | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
Concert01.txt | Espectáculos musicales para el año 2001. | C:\Sample\Notepad\Events\Concer01.txt | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
Opera01.txt | Representaciones de ópera para el año 2001. | C:\Sample\Notepad\Events\Opera01.txt | [ProgramFilesFolder]\Red_Park\Arts\Opera01.txt |
Januar01.txt | Entradas para enero del año 2001. | C:\Sample\Notepad\Gate\Januar01.txt | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
NewYea01.txt | Entradas para el Día de Año Nuevo del año 2001. | C:\Sample\Notepad\Gate\Holidays\NewYea01.txt | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
Memori01.txt | Entradas para el Día de los Caídos del año 2001. | C:\Sample\Notepad\Gate\Holidays\Memori01.txt | [ProgramFilesFolder]\Red_Park\Gate\Memori01.txt |
La instalación del paquete de actualización quita todas las características instaladas con el producto original que no se usan en el producto actualizado.
Por ejemplo, al actualizar desde MNP2000, la instalación de la actualización quita los siguientes archivos del equipo del usuario:
- Baseball.txt
- Football.txt
- Dance.txt
- Concert.txt
- January.txt
- NewYears.txt
La instalación del paquete de actualización 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 |
La actualización actualiza los accesos directos antiguos con los siguientes accesos directos. Se puede seleccionar uno de estos accesos directos durante la instalación como acceso directo anunciado para que el usuario pueda instalar a petición la característica Baseball.
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 | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Baseba01.txt |
sFootball | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Footba01.txt |
sBasketball | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Basketba01.txt |
sDance | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Dance01.txt |
sConcert | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Concer01.txt |
sOpera | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Opera01.txt |
sJanuary | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\Januar01.txt |
sNewYears | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\NewYea01.txt |
sMemorial | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\Memori01.txt |
Cuando un usuario desinstala el paquete de actualización, Windows Installer quita completamente todas las versiones del producto del equipo del usuario. El usuario no se queda con ninguna parte de MNP2000 o MNP2001.