Importieren von InstallExecuteSequence
In der Tabelle InstallExecuteSequence werden die Aktionen aufgeführt, die ausgeführt werden, wenn das Installationsprogramm die INSTALL-Aktionder obersten Ebene ausgeführt. Siehe Gruppe "Installationsprozedurtabellen", Verwenden einer Sequenztabelleund Ausführliches Beispiel für die Sequenztabelle.
Wenn Sie im Abschnitt Importieren einer leeren Datenbank uisample.msi aus dem Windows Installer SDK verwendet haben, enthalten die Sequenztabellen in Ihrer Kopie von MNP2000.msi bereits die vorgeschlagenen Aktionssequenzen, die unterVerwenden einer Sequenztabelle beschrieben werden. Es sind keine Änderungen an diesen Sequenzen erforderlich, um das Editor zu erstellen.
Verwenden Sie Ihren Datenbank-Editor, um MNP2000.msi, und geben Sie die folgenden Daten in die Tabelle InstallExecuteSequence ein.
InstallExecuteSequence-Tabelle
| Aktion | Bedingung | Sequenz |
|---|---|---|
| AllocateRegistrySpace | NICHT installiert | 1550 |
| AppSearch | 400 | |
| BindImage | 4300 | |
| CCPSearch | NICHT installiert | 500 |
| CostFinalize | 1000 | |
| CostInitialize | 800 | |
| CreateFolders | 3700 | |
| CreateShortcuts | 4500 | |
| DeleteServices | VersionNT | 2000 |
| DuplicateFiles | 4210 | |
| FileCost | 900 | |
| FindRelatedProducts | 200 | |
| InstallFiles | 4000 | |
| InstallFinalize | 6600 | |
| InstallInitialize | 1500 | |
| InstallODBC | 5400 | |
| InstallServices | VersionNT | 5800 |
| InstallValidate | 1400 | |
| LaunchConditions | 100 | |
| MigrateFeatureStates | 1200 | |
| MoveFiles | 3800 | |
| PatchFiles | 4090 | |
| ProcessComponents | 1600 | |
| PublishComponents | 6200 | |
| PublishFeatures | 6300 | |
| PublishProduct | 6400 | |
| RegisterClassInfo | 4600 | |
| RegisterComPlus | 5.700 | |
| RegisterExtensionInfo | 4700 | |
| RegisterFonts | 5300 | |
| RegisterMIMEInfo | 4900 | |
| RegisterProduct | 6100 | |
| RegisterProgIdInfo | 4800 | |
| RegisterTypeLibraries | 5500 | |
| RegisterUser | 6000 | |
| RemoveDuplicateFiles | 3400 | |
| RemoveEnvironmentStrings | 3300 | |
| RemoveExistingProducts | 6700 | |
| RemoveFiles | 3500 | |
| RemoveFolders | 3600 | |
| RemoveIniValues | 3100 | |
| RemoveODBC | 2400 | |
| RemoveRegistryValues | 2600 | |
| RemoveShortcuts | 3200 | |
| RMCCPSearch | NICHT installiert | 600 |
| SelfRegModules | 5600 | |
| SelfUnregModules | 2200 | |
| SetODBCFolders | 1100 | |
| StartServices | VersionNT | 5900 |
| StopServices | VersionNT | 1.900 |
| UnpublishComponents | 1.700 | |
| UnpublishFeatures | 1800 | |
| UnregisterClassInfo | 2700 | |
| UnregisterComPlus | 2100 | |
| UnregisterExtensionInfo | 2800 | |
| Aufheben der Registrierung vonFonts | 2500 | |
| UnregisterMIMEInfo | 3000 | |
| UnregisterProgIdInfo | 2900 | |
| UnregisterTypeLibraries | 2300 | |
| ValidateProductID | 700 | |
| WriteEnvironmentStrings | 5200 | |
| WriteIniValues | 5100 | |
| WriteRegistryValues | 5.000 |