Planen eines größeren Upgrades
Wenn Windows Installer für Installation und Einrichtung einer Anwendung verwendet wird, können spätere Upgrades dieser Anwendung durch Installieren eines Upgradepakets verarbeitet werden. Setupentwickler können ein Upgradepaket erstellen, indem sie das ursprüngliche Installationspaket ändern. Dieser Ansatz wird im folgenden Upgradebeispiel veranschaulicht.
Die Installation des ursprünglichen Produkts, MNP2000, gefolgt von der Installation des Upgradepakets, stellt dem Benutzer die folgenden Dateien bereit, die für das Produkt MNP2001 erforderlich sind.
Datei | BESCHREIBUNG | Pfad zur Quelle | Pfad zum Ziel |
---|---|---|---|
Redpark.exe | Ausführbare Datei des Text-Editors. Gegenüber vorherigen Produkten unverändert. | C:\Sample\Notepad\Redpark.exe | [ProgramFilesFolder]\Red_Park\Redpark.exe |
Readme.txt | Eine Informationsdatei. Gegenüber vorherigen Produkten unverändert. | C:\Sample\Notepad\Readme.txt | [ProgramFilesFolder]\Red_Park\Readme.txt |
Help.txt | Hilfehandbuch. Gegenüber vorherigen Produkten unverändert. | C:\Sample\Notepad\Help.txt | Nicht installiert. Immer run-from-source (Von Quelle ausführen). |
Baseba01.txt | Baseball-Spielplan für das Jahr 2001. | C:\Sample\Notepad\Events\Baseba01.txt | [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt |
Footba01.txt | Football-Spielplan für das Jahr 2001. | C:\Sample\Notepad\Events\Footba01.txt | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
Basket01.txt | Basketball-Spielplan für das Jahr 2001. | C:\Sample\Notepad\Events\Basket01.txt | [ProgramFilesFolder]\Red_Park\Sports\Basket01.txt |
Dance01.txt | Tanzaufführungen für das Jahr 2001. | C:\Sample\Notepad\Events\Dance01.txt | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
Concert01.txt | Musikalische Aufführungen für das Jahr 2001. | C:\Sample\Notepad\Events\Concer01.txt | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
Opera01.txt | Opernaufführungen für das Jahr 2001. | C:\Sample\Notepad\Events\Opera01.txt | [ProgramFilesFolder]\Red_Park\Arts\Opera01.txt |
Januar01.txt | Eintrittspreise im Januar 2001. | C:\Sample\Notepad\Gate\Januar01.txt | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
NewYea01.txt | Eintrittspreise am Neujahrstag 2001. | C:\Sample\Notepad\Gate\Holidays\NewYea01.txt | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
Memori01.txt | Eintrittspreise am Memorial Day 2001. | C:\Sample\Notepad\Gate\Holidays\Memori01.txt | [ProgramFilesFolder]\Red_Park\Gate\Memori01.txt |
Bei der Installation des Upgradepakets werden alle Features entfernt, die mit dem ursprünglichen Produkt installiert wurden und nicht vom aktualisierten Produkt verwendet werden.
Wenn beispielsweise für MNP2000 ein Upgrade erfolgt, werden bei dessen Installation die folgenden Dateien vom Computer des Benutzers entfernt:
- Baseball.txt
- Football.txt
- Dance.txt
- Concert.txt
- January.txt
- NewYears.txt
Bei Installation des Upgradepakets werden die folgenden Werte in die Registrierung des Benutzers an folgenden Stellen geschrieben:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad Sample
Name | Wert |
---|---|
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 |
Beim Upgrade werden alte Verknüpfungen in die folgenden Verknüpfungen geändert. Eine dieser Verknüpfungen kann während des Setups als angekündigte Verknüpfung ausgewählt werden, damit der Benutzer das Feature „Baseball“ bedarfsgesteuert installieren kann.
Name | Speicherort der Verknüpfung | Verknüpfungsziel |
---|---|---|
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 |
Wenn ein Benutzer das Upgradepaket deinstalliert, entfernt Windows Installer alle Versionen des Produkts vollständig vom Computer des Benutzers. Es bleiben keine Teile von MNP2000 oder MNP2001 zurück.