Hi,
MDAC nimmt sich die Freiheit, sobald das MergeModule im Setup auftaucht, sich prinzipiell und immer als erstes zu installieren (auch wenn man das Mergemodule als Bestandteil eines Features einbaut und die Bedingungen für dieses Feature als False ausgewertet werden).
Und genauso führt das MDAC-MergeModule direkt nachdem es MDAC auf den Zielrechner gebracht hat seinen eigenen ForceReboot aus. Und da der Rechner neu gebootet hat steht logisscherweise in AFTERREBOOT eine 1.
Wenn du zwischen der Installation und dem Reboot noch etwas ausführen möchtest fällt mir nur folgende Lösung ein:
Schmeiße deinen eigenen ForceReboot über Bord.
Erstelle dein Setup wie immer, öffne die erstellte MSI-Datei mit ORCA und ändere die Sequenznummern so ab, das die entsprechenden Aktionen, die Du vor dem Reboot durchführen möchtest entsprechend vor dem ForceReboot aus dem MDAC-MergeModule auftauchen.
Ist umständlich, ich weiß.
Aber wenn es funktioniert, kann man sich ein kleines VB-Skript bauen, daß diese Änderungen automatisch macht.
Als Alternative würde mir noch einfallen, das MergeModule zu überarbeiten ;-)
Hope it Helps,
Bye,
PeKaWe