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.

Fortsetzen