Benutzerdefinierte Aktionen
Aktualisiert: November 2007
Benutzerdefinierte Aktionen sind ein Feature von Windows Installer, mit dem die Ausführung eines Codes nach Abschluss der Installation möglich wird. Dadurch lassen sich Aktionen ausführen, die nicht während der Installation verarbeitet werden können. Dieser Code kann in Dateiformaten wie .dll, .exe, als Skript oder Assembly auftreten. Beispiel: Sie möchten während der Installation eine lokale Datenbank auf dem Zielcomputer erstellen. Sie haben die Möglichkeit, eine ausführbare Datei zur Erstellung und Konfiguration der Datenbank zu erstellen. Danach fügen Sie diese Datei dem Bereitstellungsprojekt als benutzerdefinierte Aktion hinzu. Weitere Informationen hierzu finden Sie unter Exemplarische Vorgehensweise: Erstellen einer Datenbank mithilfe einer benutzerdefinierten Aktion während der Installation.
Der Editor für benutzerdefinierte Aktionen in Visual Studio wird zur Verwaltung von benutzerdefinierten Aktionen in einem Bereitstellungsprojekt verwendet. Es können benutzerdefinierte Aktionen hinzugefügt und Eigenschaften dafür eingestellt werden. Ein Bereitstellungsprojekt kann mehrere benutzerdefinierte Aktionen beinhalten. Weitere Informationen hierzu finden Sie unter Gewusst wie: Hinzufügen und Entfernen von benutzerdefinierten Aktionen im Editor für benutzerdefinierte Aktionen.
Benutzerdefinierte Aktionen werden nach Abschluss der Installation gestartet, sodass sie nicht auf Eigenschaften zugreifen können, die zur Steuerung der Installation verwendet werden. Wenn die Weitergabe von Informationen von einem Installationsprogramm zu einer benutzerdefinierten Aktion erforderlich ist, kann dies durch Einstellung der CustomActionData-Eigenschaft geschehen. Weitere Informationen hierzu finden Sie unter Exemplarische Vorgehensweise: Anzeigen einer Meldung bei der Installation mithilfe einer benutzerdefinierten Aktion.
Hinweis: |
---|
Wenn eine benutzerdefinierte Aktion fehlschlägt, wird die gesamte Installation rückgängig gemacht. |
Unter Verwendung der Condition-Eigenschaft können außerdem Konditionen für jede beliebige benutzerdefinierte Aktion festgelegt werden. Dadurch wird die Ausführung verschiedener benutzerdefinierter Aktionen ermöglicht, die auf Konditionen des Zielcomputers während der Installation basieren. Sie können z. B. je nach Betriebssystemversion des Zielcomputers unterschiedliche benutzerdefinierte Aktionen eingeben. Weitere Informationen hierzu finden Sie unter Bedingte Bereitstellung.
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Erstellen einer benutzerdefinierten Aktion
Konzepte
Referenz
Weitere Ressourcen
Verwalten von benutzerdefinierten Aktionen bei der Bereitstellung