Referenz zu Standardaktionen
Der Windows Installer verfügt über die folgenden Standardaktionen.
| Name der Aktion | Kurze Beschreibung der Aktion |
|---|---|
| ADMIN | Eine Aktion der obersten Ebene, die für eine Administratorinstallation verwendet wird. |
| Werben | Eine Aktion der obersten Ebene, die aufgerufen wird, um angekündigte Komponenten zu installieren oder zu entfernen. |
| AllocateRegistrySpace | Überprüft, ob der von AVAILABLEFREEREG angegebene freie Speicherplatz in der Registrierung vorhanden ist. |
| AppSearch | Sucht nach früheren Versionen von Produkten und ermittelt, dass Upgrades installiert sind. |
| BindImage | Bindet ausführbare Dateien an importierte DLLs. |
| CCPSearch | Verwendet Dateisignaturen, um zu überprüfen, ob qualifizierte Produkte auf einem System installiert werden, bevor eine Upgradeinstallation ausgeführt wird. |
| CostFinalize | Beendet den Kostenprozess für die interne Installation, der von der CostInitialize-Aktion gestartet wurde. |
| CostInitialize | Startet den Kostenprozess für die Installation. |
| CreateFolders | Erstellt leere Ordner für Komponenten. |
| CreateShortcuts | Erstellt Verknüpfungen. |
| DeleteServices | Entfernt Systemdienste. |
| DisableRollback | Deaktiviert das Rollback für den Rest der Installation. |
| DuplicateFiles | Dupliziert Dateien, die von der InstallFiles-Aktion installiert wurden. |
| Executeaction | Überprüft die EXECUTEACTION-Eigenschaft, um zu bestimmen, welche Aktion der obersten Ebene die Ausführungssequenz startet, und führt dann diese Aktion aus. |
| FileCost | Initialisiert die Berechnung der Datenträgerkosten mit dem Installationsprogramm. Die Datenträgerkosten werden erst abgeschlossen, wenn die Aktion CostFinalize ausgeführt wird. |
| FindRelatedProducts | Erkennt Übereinstimmungen zwischen der Upgradetabelle und den installierten Produkten. |
| ForceReboot | Wird in der Aktionssequenz verwendet, um den Benutzer während der Installation zur Eingabe eines Neustarts des Systems aufforderungen. |
| Installieren | Eine Aktion der obersten Ebene, die aufgerufen wird, um Komponenten zu installieren oder zu entfernen. |
| InstallAdminPackage | Kopiert die Installationsdatenbank auf den Administratorinstallationspunkt. |
| InstallExecute | Führt ein Skript aus, das alle Vorgänge in der Aktionssequenz seit dem Start der Installation oder der letzten InstallFinalize-Aktion enthält. Beendet die Transaktion nicht. |
| InstallFiles | Kopiert Dateien aus der Quelle in das Zielverzeichnis. |
| InstallFinalize | Führt ein Skript aus, das alle Vorgänge in der Aktionssequenz seit dem Start der Installation oder der letzten InstallFinalize-Aktion enthält. Markiert das Ende einer Transaktion. |
| InstallInitialize | Markiert den Anfang einer Transaktion. |
| InstallSFPCatalogFile | Mit der Aktion InstallSFPCatalogFile werden die Kataloge installiert, die von Windows für Windows Dateischutz verwendet werden. |
| InstallValidate | Überprüft, ob alle Volumes mit zugeordneten Kosten über ausreichend Speicherplatz für die Installation verfügen. |
| IsolateComponents | Verarbeitet die IsolatedComponent-Tabelle. |
| LaunchConditions | Wertet eine Reihe von bedingten Anweisungen aus, die in der LaunchCondition-Tabelle enthalten sind und alle als TRUE ausgewertet werden müssen, bevor die Installation fortgesetzt werden kann. |
| MigrateFeatureStates | Migriert die aktuellen Featurezustände zur ausstehenden Installation. |
| MoveFiles | Sucht vorhandene Dateien und verschiebt oder kopiert diese Dateien an einen neuen Speicherort. |
| MsiConfigureServices | Konfiguriert einen Dienst für das System. Windows Installer 4.5 und früher: Nicht unterstützt. |
| MsiPublishAssemblies-Aktion | Verwaltet die Ankündigung von Common Language Runtime-Assemblys und Win32-Assemblys, die installiert werden. |
| MsiUnpublishAssemblies | Verwaltet die Ankündigung von Common Language Runtime-Assemblys und Win32-Assemblys, die entfernt werden. |
| InstallODBC | Installiert die ODBC-Treiber, -Translators und -Datenquellen. |
| InstallServices | Registriert einen Dienst beim System. |
| PatchFiles | Fragt die Patchtabelle ab, um zu bestimmen, welche Patches auf bestimmte Dateien angewendet werden, und führt dann das byteweise Patchen der Dateien aus. |
| ProcessComponents | Registriert Komponenten, ihre Schlüsselpfade und Komponentenclients. |
| PublishComponents | Gibt die in der PublishComponent-Tabelle angegebenen Komponenten an. |
| PublishFeatures | Schreibt den Featurestatus der einzelnen Features in die Systemregistrierung. |
| PublishProduct | Veröffentlicht Produktinformationen mit dem System. |
| RegisterClassInfo | Verwaltet die Registrierung von COM-Klasseninformationen beim System. |
| RegisterComPlus | Die Aktion RegisterComPlus registriert COM+-Anwendungen. |
| RegisterExtensionInfo | Registriert Erweiterungsinformationen beim System. |
| RegisterFonts | Registriert installierte Schriftarten beim System. |
| RegisterMIMEInfo | Registriert MIME-Informationen beim System. |
| RegisterProduct | Registriert Produktinformationen beim Installationsprogramm und speichert die Installationsdatenbank auf dem lokalen Computer. |
| RegisterProgIdInfo | Registriert OLE ProgId-Informationen beim System. |
| RegisterTypeLibraries | Registriert Typbibliotheken beim System. |
| RegisterUser | Registriert Benutzerinformationen, um den Benutzer eines Produkts zu identifizieren. |
| RemoveDuplicateFiles | Löscht Dateien, die von der DuplicateFiles-Aktion installiert wurden. |
| RemoveEnvironmentStrings | Ändert die Werte von Umgebungsvariablen. |
| RemoveExistingProducts | Entfernt installierte Versionen eines Produkts. |
| RemoveFiles | Entfernt Dateien, die zuvor von der InstallFiles-Aktion installiert wurden. |
| RemoveFolders | Entfernt leere Ordner, die mit komponenten verknüpft sind, die entfernt werden sollen. |
| RemoveIniValues | Löscht .ini Dateiinformationen, die einer in der IniFile-Tabelle angegebenen Komponente zugeordnet sind. |
| RemoveODBC | Entfernt ODBC-Datenquellen, -Translators und -Treiber. |
| RemoveRegistryValues | Entfernt die Registrierungsschlüssel einer Anwendung, die aus der Registrierungstabelle erstellt wurden. |
| RemoveShortcuts | Verwaltet das Entfernen einer angekündigten Verknüpfung, deren Funktion für die Deinstallation ausgewählt ist. |
| ResolveSource | Bestimmt den Quellspeicherort und legt die SourceDir-Eigenschaft fest. |
| RMCCPSearch | Verwendet Dateisignaturen, um zu überprüfen, ob qualifizierte Produkte auf einem System installiert werden, bevor eine Upgradeinstallation ausgeführt wird. |
| ScheduleReboot | Fordert den Benutzer am Ende der Installation zur Eingabe eines Systemneustarts auf. |
| SelfRegModules | Verarbeitet Module in der SelfReg-Tabelle und registriert sie, wenn sie installiert sind. |
| SelfUnregModules | Aufheben der Registrierung der Module in der SelfReg-Tabelle, die für die Deinstallation festgelegt sind. |
| Sequenz | Führt die Aktionen in einer Tabelle aus, die von der SEQUENCE-Eigenschaft angegeben wird. |
| SetODBCFolders-Aktion | Überprüft das System auf vorhandene ODBC-Treiber und legt das Zielverzeichnis für neue ODBC-Treiber fest. |
| StartServices | Startet Systemdienste. |
| StopServices | Beendet Systemdienste. |
| UnpublishComponents | Verwaltet die Nichtvertierung von Komponenten aus der PublishComponent-Tabelle und entfernt Informationen zu veröffentlichten Komponenten. |
| UnpublishFeatures | Entfernt die Zuordnungsinformationen zum Auswahlzustand und zur Featurekomponente aus der Systemregistrierung. |
| UnregisterClassInfo | Verwaltet das Entfernen von COM-Klassen aus der Systemregistrierung. |
| UnregisterComPlus | Die Aktion UnregisterComPlus entfernt COM+-Anwendungen aus der Registrierung. |
| UnregisterExtensionInfo | Verwaltet das Entfernen erweiterungsbezogener Informationen aus dem System. |
| Aufheben der Registrierung vonFonts | Entfernt Registrierungsinformationen zu installierten Schriftarten aus dem System. |
| UnregisterMIMEInfo | Aufheben der Registrierung von MIME-bezogenen Informationen in der Systemregistrierung. |
| UnregisterProgIdInfo | Verwaltet die Aufhebung der Registrierung von OLE ProgId-Informationen mit dem System. |
| UnregisterTypeLibraries | Aufheben der Registrierung von Typbibliotheken beim System. |
| ValidateProductID | Legt die ProductID-Eigenschaft auf den vollständigen Produktbezeichner fest. |
| WriteEnvironmentStrings | Ändert die Werte von Umgebungsvariablen. |
| WriteIniValues | Schreibt .ini Dateiinformationen. |
| WriteRegistryValues | Richtet Registrierungsinformationen ein. |