Wie benutze ich CustomAction im WIX Bundle?

Um Ihnen einen Hintergrund zu geben: Ich habe 4 MSIs, die von unserem Anbieter stammen und die an unsere Unternehmensserver gesendet werden müssen (wir sehen uns etwa 3500 Server an). Ab sofort verwalten meine Kollegen dies mit vbs, ps1-Skripten. Das Problem mit dem Skript ist jedoch, dass wir uns jedes Mal, wenn ein Update erscheint, Gedanken über die Deinstallation des vorhandenen Pakets machen müssen, bevor wir das neue und eine Menge Hardcoding ausführen.

Ich möchte den gesamten Prozess automatisieren (mit weniger Hardcoding), indem ich ein WIX-Skript einrichte, um alle 4 MSIs zusammen zu packen. Ich habe über das WIX-Bundle gelesen und damit eine einzelne MSI erstellt. Aber jetzt gibt es eine Menge Variablen, die an die 4 MSIs übergeben werden müssen. Deshalb habe ich darüber nachgedacht, benutzerdefinierte Aktionen zu verwenden, um diese Variablen basierend auf der Umgebung / Maschine festzulegen, auf der die MSI ausgeführt wird. Aber ich kann keine benutzerdefinierten Aktionen ausführen, um zu funktionieren? Vermisse ich etwas?

Ein bisschen googeln und ich habe gesehen, dass es im Bundle keine CustomActions gibt? kann das jemand bestätigen?

Auch wenn es keine Zertifizierungsstellen gibt, welche Optionen habe ich? Wie kann ich die Variablen manipulieren, die an die 4 MSIs weitergeleitet werden sollen? Die meisten von ihnen müssen basierend auf dem Computer festgelegt werden, auf dem sie ausgeführt werden (z. B. Installationspfad, Benutzer-IDs, App-Pool-IDs usw.).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage