Planen der Installation
Wenn die Installation einer vorhandenen Anwendung von einer anderen Setuptechnologie zu Windows Installer verschoben wird, kann der Setupentwickler mit der Erstellung eines Windows Installer-Pakets anhand der Quell- und Zieldateiimages der vorhandenen Installation beginnen. Ein detaillierter Plan, wie die Dateien und anderen Ressourcen an Quelle und Ziel organisiert sind, ist ebenfalls ein guter Ausgangspunkt für die Entwicklung eines Pakets für eine neue Anwendung.
Das Beispielinstallationspaket verwendet die folgenden Dateien, die am Quellspeicherort für die Anwendung gespeichert sind, und installiert sie im Ziel auf dem Computer des Benutzers.
Datei | BESCHREIBUNG | Pfad zur Quelle | Pfad zum Ziel |
---|---|---|---|
Redpark.exe | Ausführbare Text-Editor-Datei. | C:\Sample\Notepad\Redpark.exe | [ProgramFilesFolder]\Red_Park\Redpark.exe |
Readme.txt | Eine Informationsdatei. | C:\Sample\Notepad\Readme.txt | [ProgramFilesFolder]\Red_Park\Readme.txt |
Help.txt | Hilfehandbuch | C:\Sample\Notepad\Help.txt | Nicht installiert. Immer aus der Quelle ausführen. |
Baseball.txt | Baseball-Spielplan für das Jahr 2000. | C:\Sample\Notepad\Events\Baseball.txt | [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt |
Football.txt | Football-Spielplan für das Jahr 2000. | C:\Sample\Notepad\Events\Football.txt | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
Dance.txt | Tanzaufführungen für das Jahr 2000. | C:\Sample\Notepad\Events\Dance.txt | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
Concert.txt | Musikaufführungen für das Jahr 2000. | C:\Sample\Notepad\Events\Concert.txt | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
January.txt | Eintritt im Januar des Jahres 2000. | C:\Sample\Notepad\Gate\January.txt | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
NewYears.txt | Eintritt am Neujahrstag des Jahres 2000. | C:\Sample\Notepad\Gate\Holidays\NewYears.txt | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
Im Beispiel werden die folgenden Werte in die Registrierung des Benutzers unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad Samplegeschrieben.
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 |
Im Beispiel werden die folgenden Verknüpfungen installiert. Eine dieser Verknüpfungen kann während des Setups als angekündigte Verknüpfung ausgewählt werden, damit der Benutzer das Baseball-Feature bei Bedarf 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\Baseball.txt |
sFootball | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
sDance | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
sConcert | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
sJanuary | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
sNewYears | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
Um das Beispiel zu reproduzieren, erstellen Sie zunächst die Quellverzeichnisstruktur, die in der ersten Tabelle angegeben ist. Sie können eine Kopie der „Notepad.exe“-Datei Ihres Systems erstellen und diese Kopie dann in „Redpark.exe“ umbenennen. Verwenden Sie den Editor, um die übrigen Textdateien zu erstellen. Die Verzeichnisstruktur des Ziels, die Registrierungswerte und die Verknüpfungen werden durch Erstellen der Installationsdatenbank hinzugefügt.