Ich denke, dass man in dem Fall, in dem die Installation des
SQL-Servers fehlschlägt, sowieso nicht wirklich etwas dagegen machen kann, schon allein, weil es 1/0 Möglchkeiten gibt, weshalb es fehlschlägt. (darunter auch sporadische Fehler, die beim nächsten Mal nicht mehr auftreten)
Deshalb: Fehlercode auswerten, Meldung anzeigen und den Benutzer anweisen den Server manuell zu installieren.
EDIT: Ansonsten stimme ich bei mehr oder weniger lokalen Programmen den Vorrednern mit den nicht zu installierenden DBs zu. Der
SQL-Server ist nur dann schön, wenn er schon vorhanden ist und auch ordentlich administriert wird.
PS: Nicht jedes Programm sollte unbedingt eine eigene Instanz installieren. Eine
DB in einer vorhandenen Instanz reicht meistens auch.