De installatie plannen
Wanneer de installatie van een bestaande toepassing vanuit een andere installatietechnologie naar Windows Installer wordt verplaatst, kan de installatieontwikkelaar beginnen met het opstellen van een Windows Installer-pakket met behulp van de bron- en doelbestanden van de bestaande installatie. Een gedetailleerd plan van de indeling van de bestanden en andere resources bij de bron en het doel is ook een goed uitgangspunt voor het ontwikkelen van een pakket voor een nieuwe toepassing.
Het voorbeeldinstallatiepakket gebruikt de volgende bestanden die zijn opgeslagen op de bronlocatie voor de toepassing en installeert deze naar het doel op de computer van de gebruiker.
Bestand | Beschrijving | Pad naar bron | Pad naar doel |
---|---|---|---|
Redpark.exe | Uitvoerbaar bestand van teksteditor. | C:\Sample\Notepad\Redpark.exe | [ProgramFilesFolder]\Red_Park\Redpark.exe |
Readme.txt | Een informatief bestand. | C:\Sample\Notepad\Readme.txt | [ProgramFilesFolder]\Red_Park\Readme.txt |
Help.txt | Help-handleiding | C:\Sample\Notepad\Help.txt | Niet geïnstalleerd. Altijd uitvoeren vanaf bron. |
Baseball.txt | Honkbal wedstrijdschema voor jaar 2000. | C:\Sample\Notepad\Events\Baseball.txt | [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt |
Football.txt | Voetbalspelschema voor jaar 2000. | C:\Sample\Notepad\Events\Football.txt | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
Dance.txt | Dansvoorstellingen voor jaar 2000. | C:\Sample\Notepad\Events\Dance.txt | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
Concert.txt | Muziekvoorstellingen voor jaar 2000. | C:\Sample\Notepad\Events\Concert.txt | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
January.txt | Toelatingen in januari 2000. | C:\Sample\Notepad\Gate\January.txt | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
NewYears.txt | Toelatingen op nieuwjaarsdag 2000. | C:\Sample\Notepad\Gate\Holidays\NewYears.txt | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
Het voorbeeld schrijft de volgende waarden in het register van de gebruiker onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad Sample.
Naam | Waarde |
---|---|
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 |
Het voorbeeld installeert de volgende snelkoppelingen. Een van deze sneltoetsen kan tijdens de installatie worden geselecteerd als een aangekondigde snelkoppeling, zodat de gebruiker de honkbalfunctie op aanvraag kan installeren.
Naam | Snelkoppelingslocatie | Snelkoppelingsdoel |
---|---|---|
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 |
sjanuari | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
sNewYears | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
Als u het voorbeeld wilt reproduceren, begint u met het maken van de bronmapstructuur die in de eerste tabel is opgegeven. U kunt een kopie maken van het Notepad.exe-bestand van uw systeem en vervolgens de naam van deze kopie wijzigen Redpark.exe. Gebruik de Kladblok-editor om de resterende tekstbestanden te maken. De mapstructuur van het doel, de registerwaarden en de snelkoppelingen worden toegevoegd door de installatiedatabase te ontwerpen.