Planen eines größeren Upgrades
Wenn Windows Installer für die Installation und Einrichtung einer Anwendung verwendet wird, können spätere Upgrades dieser Anwendung durch Installieren eines Upgradepakets durchgeführt werden. Setupentwickler können ein Upgradepaket erstellen, indem sie das ursprüngliche Installationspaket ändern. Dieser Ansatz wird im folgenden Upgradebeispiel veranschaulicht.
Die Installation des originalen 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. Unverändert von vorherigen Produkten. | C: \ Beispiel \ Editor \Redpark.exe | [ProgramFilesFolder ] \ Red Park _ \Redpark.exe |
| Readme.txt | Eine Informationsdatei. Unverändert von vorherigen Produkten. | C: \ Beispiel \ Editor \Readme.txt | [ProgramFilesFolder ] \ Red Park _ \Readme.txt |
| Help.txt | Hilfehandbuch. Unverändert von vorherigen Produkten. | C: \ Beispiel \ Editor \Help.txt | Nicht installiert. Immer aus der Quelle ausführen. |
| Baseba01.txt | Baseballspielzeitplan für das Jahr 2001. | C: \ Beispiel für Editor Ereignisse \ \ \Baseba01.txt | [ProgramFilesFolder ] \ Red Park Sports _ \ \Baseball.txt |
| Footba01.txt | Zeitplan für Das Footballspiel für das Jahr 2001. | C: \ Beispiel für Editor Ereignisse \ \ \Footba01.txt | [ProgramFilesFolder ] \ Red Park Sports _ \ \Football.txt |
| Basket01.txt | Gameplan für Das Jahr 2001. | C: \ Beispiel für Editor Ereignisse \ \ \Basket01.txt | [ProgramFilesFolder ] \ Red Park Sports _ \ \Basket01.txt |
| Dance01.txt | Musikleistungen für das Jahr 2001. | C: \ Beispiel für Editor Ereignisse \ \ \Dance01.txt | [ProgramFilesFolder ] \ Red Park _ \Dance.txt \ |
| Concert01.txt | Musik Leistungen für das Jahr 2001. | C: \ Beispiel für Editor Ereignisse \ \ \Concer01.txt | [ProgramFilesFolder ] \ Red Park _ \Concert.txt \ |
| Opera01.txt | Opera-Leistungen für das Jahr 2001. | C: \ Beispiel für Editor Ereignisse \ \ \Opera01.txt | [ProgramFilesFolder ] \ Red Park _ \Opera01.txt \ |
| Januar01.txt | Zulassungen im Januar des Jahres 2001. | C: \ Beispiel für Editor \ \ \ Gate-Januar01.txt | [ProgramFilesFolder ] \ Red Park Gate _ \ \January.txt |
| NewYea01.txt | Eintritte am Neujahrstag des Jahres 2001. | C: \ Beispiel für Editor \ \ \ \ Gate-NewYea01.txt | [ProgramFilesFolder ] \ Red Park Gate _ \ \NewYears.txt |
| Memori01.txt | Eintritte am Tag des Jahres 2001. | C: \ Beispiel für Editor \ \ \ \ Gate-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 Sie beispielsweise ein Upgrade von MNP2000 durchführen, werden bei der Installation des Upgrades die folgenden Dateien vom Computer des Benutzers entfernt:
- Baseball.txt
- Football.txt
- Dance.txt
- Concert.txt
- January.txt
- NewYears.txt
Bei der Installation des Upgradepakets werden die folgenden Werte in die Registrierung des Benutzers geschrieben:
HKEY _ Microsoft _ \ \ \ Editor-Beispiel für LOKALE COMPUTERSOFTWARE
| 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 |
Das Upgrade aktualisiert alte Tastenkombinationen auf die folgenden Tastenkombinationen. Eine dieser Tastenkombinationen kann während des Setups als angekündigte Verknüpfung ausgewählt werden, damit der Benutzer das Baseball-Feature bei Bedarf installieren kann.
| Name | Verknüpfungsposition | 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-Editor ] \ \ \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:Dance01.txt \ |
| sConcert | [ProgramFilesFolder ] \ Red _ Park \ Menu\ | [ProgramFilesFolder ] \ Red _ \ Park:Concer01.txt \ |
| Sopera | [ProgramFilesFolder ] \ Red _ Park \ Menu\ | [ProgramFilesFolder ] \ Red _ \ Park:Opera01.txt \ |
| sJanuary | [ProgramFilesFolder ] \ Red _ Park \ Menu\ | [ProgramFilesFolder ] \ Red Park Gate _ \ \Januar01.txt |
| sNewYears | [ProgramFilesFolder ] \ Red _ Park \ Menu\ | [ProgramFilesFolder ] \ Red Park Gate _ \ \NewYea01.txt |
| sMeial | [ProgramFilesFolder ] \ Red _ Park \ Menu\ | [ProgramFilesFolder ] \ Red Park Gate _ \ \Memori01.txt |
Wenn ein Benutzer das Upgradepaket deinstalliert, Windows Installer alle Versionen des Produkts vollständig vom Computer des Benutzers entfernt. Dem Benutzer bleiben keine Teile von MNP2000 oder MNP2001 übrig.