Freigeben über


Benutzerdefinierter Aktionstyp 7

Der benutzerdefinierte Aktionstyp 7 wird mit gleichzeitigen Installationen verwendet. Gleichzeitige Installationen werden nicht für die Installation von Anwendungen empfohlen, die für die Veröffentlichung für die Öffentlichkeit vorgesehen sind. Weitere Informationen zu gleichzeitigen Installationen finden Sie unter Gleichzeitige Installationen.

Diese benutzerdefinierte Aktion installiert ein weiteres Installationsprogrammpaket, das innerhalb des ersten Pakets geschachtelt ist.

Quelle

Die Datenbank der gleichzeitigen Anwendung wird als Unterspeicher des Pakets gespeichert, und der Name des Unterspeichers wird im Feld "Quelle" der CustomAction-Tabellefestgelegt.

Numerischer Typ

Typname Wert
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData 7

 

Ziel

Das Zielfeld der CustomAction-Tabelle enthält Eigenschafteneinstellungen, die an die gleichzeitige Installation übergeben werden sollen. Diese Eigenschafteneinstellungen können Features angeben.

Rückgabeverarbeitungsoptionen

Die gleichzeitige Installationssitzung wird als separater Thread im aktuellen Prozess ausgeführt. Eine gleichzeitige Installation kann nicht asynchron ausgeführt werden.

Siehe benutzerdefinierte Aktion Rückgabeverarbeitungsoptionen.

Ausführungsplanungsoptionen

Optionskennzeichnungen stehen zur Verfügung, um die potenzielle mehrfache Ausführung von benutzerdefinierten Aktionen zu steuern. Weitere Informationen finden Sie unter benutzerdefinierten Optionen für die Ausführung von Aktionen.

In-Script Ausführungsoptionen

Diese benutzerdefinierte Aktion verwendet diese Option nicht.

Rückgabewerte

Der Rückgabestatus des Beendens, Fehlers, Anhaltens oder Erfolgs einer gleichzeitigen Installation wird auf die gleiche Weise wie jede andere Aktion verarbeitet. Beachten Sie jedoch, dass Windows Installer die Rückgabewerte aus allen Aktionen übersetzt, wenn der Rückgabewert in die Protokolldatei geschrieben wird. Wenn der Rückgabewert der Aktion beispielsweise in der Protokolldatei als 1 angezeigt wird, bedeutet dies, dass die zurückgegebene Aktion ERROR_SUCCESS. Weitere Informationen zu dieser Übersetzung finden Sie unter Protokollierung von Rückgabewerten für Aktionen.

Beachten Sie, dass, wenn eine gleichzeitige Installation msidbCustomActionTypeContinue festgelegt hat, eine Rückgabe von ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW oder ERROR_SUCCESS_REBOOT_REQUIRED als ERROR_SUCCESS behandelt wird. Wenn Sie msidbCustomActionTypeContinue festlegen und die gleichzeitige Installation einen Neustart erfordert, wird die Anforderung für den Neustart ignoriert. Darüber hinaus wird der Fehlercode aus der benutzerdefinierten Aktion der gleichzeitigen Installation ignoriert.

Wenn msidbCustomActionTypeContinue nicht festgelegt ist, werden die folgenden Rückgabecodes plus ERROR_SUCCESS als Erfolg behandelt und haben die folgenden Bedeutungen. Andere Rückgabecodes werden als Fehler behandelt.

Nachricht Bedeutung
ERROR_INSTALL_REBOOT Das Neustartflagge wird am Ende der Installation neu gestartet.
ERROR_INSTALL_REBOOT_NOW Vor Abschluss der Installation ist ein Neustart erforderlich. Der Neustart wird sofort verarbeitet.
ERROR_SUCCESS_REBOOT_REQUIRED Ein Neustart war erforderlich, wurde jedoch unterdrückt.

 

Bemerkungen

Ein bedingter Ausdruck ist erforderlich, um die gleichzeitige Installation entweder bei der Installation oder entfernung der zugehörigen Komponente oder des zugehörigen Features zu aktivieren.

gleichzeitige Installationen

benutzerdefinierte Aktionsreferenz

Zu benutzerdefinierten Aktionen

Verwenden von benutzerdefinierten Aktionen

benutzerdefinierte Aktionsrückgabewerte