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 Freigabe für die Öffentlichkeit bestimmt 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 Source-Feld der CustomAction-Tabelle enthalten ist.
Numerischer Typ
Typname | Wert |
---|---|
msidbCustomActionTypeInstall + msidbCustomActionTypeSourceFile | 23 |
Ziel
Das Target-Feld der CustomAction-Tabelle enthält Eigenschafteneinstellungen, die an die gleichzeitige Installation übergeben werden sollen. Durch diese Eigenschafteneinstellungen können Features angegeben werden.
Optionen für die Rückgabeverarbeitung
Die Sitzung für die 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 Optionen für die Rückgabeverarbeitung benutzerdefinierter Aktionen.
Optionen für die Ausführungsplanung
Optionsflags sind verfügbar, um die potenzielle Mehrfachausführung benutzerdefinierter Aktionen zu steuern. Weitere Informationen finden Sie unter Optionen für die Ausführungsplanung benutzerdefinierter Aktionen.
Optionen für die skriptinterne Ausführung
Wird nicht verwendet.
Rückgabewerte
Die Rückgabestatus (Benutzerabbruch, Fehler, Anhalten oder Erfolg) einer gleichzeitigen Installation werden auf gleiche Weise wie jede andere Aktion verarbeitet. Beachten Sie, dass die Rückgabewerte aller Aktionen von Windows Installer übersetzt werden, 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 Aktionsrückgabewerten.
Hinweis: Wenn bei einer gleichzeitigen Installation msidbCustomActionTypeContinue festgelegt ist, wird eine 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 die gleichzeitige Installation einen Neustart erfordert. 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 Neustartflag wird auf einen Neustart am Ende der Installation festgelegt. |
ERROR_INSTALL_REBOOT_NOW | Ein Neustart ist erforderlich, bevor die Installation abgeschlossen wird. Der Neustart wird sofort verarbeitet. |
ERROR_SUCCESS_REBOOT_REQUIRED | Ein Neustart war erforderlich, wurde aber unterdrückt. |
Bemerkungen
Ein bedingter Ausdruck ist erforderlich, um die gleichzeitige Installation entweder bei der Installation oder Entfernung der zugeordneten Komponente oder des zugehörigen Features zu aktivieren.
Zugehörige Themen