Benutzerdefinierter Aktionstyp 23

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

Mit dieser benutzerdefinierten Aktion wird ein weiteres Installationspaket installiert, das sich in der Quellstruktur der Anwendung befindet.

Source

Der Speicherort des Pakets für die gleichzeitige Installation wird relativ zum Stamm des Quellspeicherorts angegeben, der im Feld Quelle der CustomAction-Tabelle angezeigt wird.

Numerischer Typ

Typname Wert
msidbCustomActionTypeInstall + msidbCustomActionTypeSourceFile 23

Ziel

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

Optionen für die Rückgabeverarbeitung

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

Weitere Informationen finden Sie unter Rückgabeverarbeitungsoptionen für benutzerdefinierte Aktionen.

Optionen für die Ausführungsplanung

Optionsflags sind verfügbar, um die potenzielle mehrfache Ausführung benutzerdefinierter Aktionen zu steuern. Weitere Informationen finden Sie unter Optionen für die Benutzerdefinierte Aktionsausführungsplanung.

In-Script Ausführungsoptionen

Wird nicht verwendet.

Rückgabewerte

Der Rückgabestatus des Benutzerabtritts, -fehlers, -aussetzens oder -erfolgs aus einer gleichzeitigen Installation wird auf die gleiche Weise wie jede andere Aktion verarbeitet. Beachten Sie jedoch, dass Windows Installer die Rückgabewerte aller 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 Aktion ERROR SUCCESS zurückgegeben _ hat. Weitere Informationen finden Sie unter Protokollierung von Aktions-Rückgabewerten.

Wenn für eine gleichzeitige Installation msidbCustomActionTypeContinue festgelegt ist, wird die Rückgabe von ERROR _ INSTALL _ USEREXIT, ERROR _ INSTALL _ REBOOT, ERROR INSTALL REBOOT NOW oder ERROR SUCCESS REBOOT REQUIRED als _ ERROR SUCCESS _ _ _ _ _ _ behandelt. Dies bedeutet, dass die Anforderung für den Neustart ignoriert wird, wenn Sie msidbCustomActionTypeContinue festlegen und ihre gleichzeitige Installation einen Neustart erfordert. Darüber hinaus wird der Fehlercode aus der benutzerdefinierten Aktion für die gleichzeitige Installation ignoriert.

Wenn msidbCustomActionTypeContinue nicht festgelegt ist, werden die folgenden Rückgabecodes plus ERROR SUCCESS als erfolgreich behandelt und _ haben die folgende Bedeutung. Andere Rückgabecodes werden als Fehler behandelt.

Nachricht Bedeutung
FEHLER _ BEIM NEUSTART DER _ INSTALLATION Das Neustartflag wird so festgelegt, dass es am Ende der Installation neu gestartet wird.
FEHLER: _ _ JETZT NEU STARTEN _ INSTALLIEREN Vor Abschluss der Installation ist ein Neustart erforderlich. Der Neustart wird sofort verarbeitet.
FEHLER: _ _ NEUSTART ERFOLGREICH _ ERFORDERLICH Ein Neustart war erforderlich, wurde jedoch unterdrückt.

Bemerkungen

Ein bedingter Ausdruck ist erforderlich, um die gleichzeitige Installation bei der Installation oder Entfernung der zugeordneten Komponente oder Funktion zu aktivieren.

Gleichzeitige Installationen

Referenz zu benutzerdefinierten Aktionen

Informationen zu benutzerdefinierten Aktionen

Verwenden benutzerdefinierter Aktionen

Rückgabewerte für benutzerdefinierte Aktionen