Planen der Installation

Wenn die Installation einer vorhandenen Anwendung aus einer anderen Setuptechnologie in Windows Installer verschoben wird, kann der Setupentwickler mit dem Erstellen eines Windows Installer-Pakets mit den Quell- und Zieldateiimages der vorhandenen Installation beginnen. Ein detaillierter Plan, wie die Dateien und andere Ressourcen an der Quelle organisiert werden und Ziel ist auch ein guter Ausgangspunkt für die Entwicklung eines Pakets für eine neue Anwendung.

Das Beispielinstallationspaket verwendet die folgenden Dateien, die an dem Quellspeicherort für die Anwendung gespeichert werden, und installiert sie auf dem Computer des Benutzers auf dem Ziel.

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 ausgeführt.
Baseball.txt Baseballspielplan für Jahr 2000. C:\Sample\Notepad\Events\Baseball.txt [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt
Football.txt Fußballspielplan für Jahr 2000. C:\Sample\Notepad\Events\Football.txt [ProgramFilesFolder]\Red_Park\Sports\Football.txt
Dance.txt Tanzaufführungen für Jahr 2000. C:\Sample\Notepad\Events\Dance.txt [ProgramFilesFolder]\Red_Park\Arts\Dance.txt
Concert.txt Musik Auftritte für Jahr 2000. C:\Sample\Notepad\Events\Concert.txt [ProgramFilesFolder]\Red_Park\Arts\Concert.txt
January.txt Eintritte im Januar 2000. C:\Sample\Notepad\Gate\January.txt [ProgramFilesFolder]\Red_Park\Gate\January.txt
NewYears.txt Eintritte am Tag des Jahres 2000. C:\Sample\Notepad\Gate\Holidays\NewYears.txt [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt

 

Im Beispiel werden die folgenden Werte in der 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 Tastenkombinationen kann während des Setups als angezeigte Verknüpfung ausgewählt werden, damit der Benutzer das Baseball-Feature installieren kann.

Name Verknüpfungsspeicherort 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 in der ersten Tabelle angegebene Quellverzeichnisstruktur. Sie können eine Kopie der Notepad.exe Datei Ihres Systems erstellen und diese Kopie dann Redpark.exe umbenennen. Verwenden Sie den Editor-Editor, um die verbleibenden Textdateien zu erstellen. Die Verzeichnisstruktur des Ziels, die Registrierungswerte und die Verknüpfungen werden durch Erstellen der Installationsdatenbank hinzugefügt.

Fortsetzen