vorab: ich habe keine Erfahrung im Paketieren mit Matrix42 möchte mich aber richtig reinbeissen.
Ich habe die aktuelle Version einer Software, die ich in Form einer vorliegenden MSI, paketieren möchte.
Mein gebautes Softwarepaket funktioniert zu 50%

Das Installationsprocedere sieht vor, dass die alte Version deinstalliert -und im Anschluss die neue Version installiert wird.
Die Deinstallation der alten Version funktioniert einwandfrei und die Windows-Registry ist sauber. Der Installationsprozess der neuen Version beginnt, bricht aber nach einer Weile ab. --> Die Software benötigt die C++ 2015 Redistributable.
Von einem Arbeitskollegen habe ich den Tipp bekommen, mein Problem mit einer Softwareklasse zu lösen und mit prerequisites zu arbeiten. ich habe folgendes Szenario, manuell durchgeführt und festgestellt, dass diese Reihenfolge zum Erfolg führt: Deinstallation alte Version - Installation C++ Redistributable mit anschließendem Neustart - anschließend Installation der neuen Version.
Meine Frage: wie bilde ich das o.g. Szenario in einer Softwareklasse ab?
Die C++2015 Redistributable, liegen mir als fertiges Paket vor.
Vielen Dank für Eure Hilfe!