Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Windows Installer verarbeitet benutzerdefinierte Aktionen als separater Thread von der Hauptinstallation. Während der synchronen Ausführung einer benutzerdefinierten Aktion wartet das Installationsprogramm auf den Thread der benutzerdefinierten Aktion, bevor die Hauptinstallation fortgesetzt wird. Während der asynchronen Ausführung führt das Installationsprogramm die benutzerdefinierte Aktion gleichzeitig aus, während die aktuelle Installation fortgesetzt wird. Autoren von benutzerdefinierten Aktionen müssen daher alle asynchronen Threads kennen, die änderungen an der Installationsdatenbank zwischen Funktionsaufrufen vornehmen können.
Insbesondere sollten Aufrufe von MsiGetTargetPath- und MsiSetTargetPath- in asynchronen benutzerdefinierten Aktionen vermieden werden. Verwenden Sie stattdessen MsiGetProperty-, um einen Zielpfad abzurufen. Massendatenbankvorgänge wie Import-, Export- und Transformationsvorgänge sollten in jeder Art von benutzerdefinierter Aktion vermieden werden.
Option flags can be set in the Type field of the CustomAction table to specify that the main and custom action threads run synchron or asynchron. Siehe benutzerdefinierte Aktion Rückgabeverarbeitungsoptionen.
Das Installationsprogramm kann nur Rollback Custom Actions und Gleichzeitige Installation Aktionen als synchrone benutzerdefinierte Aktionen ausführen.