Freigeben über


Aufrufen benutzerdefinierter Aktionen

Benutzerdefinierte Aktionen werden genauso aufgerufen wie Standardaktionen, entweder durch einen expliziten Aufruf oder während der Ausführung einer Sequenztabelle. Es gibt zwei Methoden zum Aufrufen von Aktionen:

  • Sie rufen die angegebene Aktion direkt mit der MsiDoAction-Funktion auf.
  • Eine Aktion der obersten Ebene ruft die Sequenztabelle auf, die die benutzerdefinierte Aktion enthält. Weitere Informationen zum Planen einer benutzerdefinierten Aktion in einer Sequenztabelle finden Sie unter Sequenzieren benutzerdefinierter Aktionen.

Wenn der Installer einen Aktionsnamen aus der Funktion MsiDoAction oder aus einer Sequenztabelle abruft, sucht er zuerst nach einer Standardaktion mit diesem Namen. Wenn die Standardaktion nicht gefunden werden kann, fragt der Installer die CustomAction-Tabelle ab, um zu überprüfen, ob es sich bei der angegebenen Aktion um eine benutzerdefinierte Aktion handelt. Wenn die angegebene Aktion keine benutzerdefinierte Aktion ist, fragt der Installer die Dialogtabelle nach einem Dialogfeld ab.