I had the same problem
I got the error message in German, when I wanted to upgrade SQL Server 2017 Express to SQL Server 2019 Standard:
Status: Fehler. Ausführliche Informationen finden Sie in den Protokollen
Reason for failure: Da eine Abhängigkeit der Funktion einen Fehler verursacht hat, war der Setupvorgang für die Funktion nicht erfolgreich.
Next Step: Beheben Sie den Fehler mithilfe der folgenden Informationen, und versuchen Sie erneut, den Setupvorgang auszuführen.
The solution of jnikaido helped: I had to copy the contents of the virtual ISO file somewhere to the C: drive and ran setup.exe from there.
This is definitively something Microsoft should fix. I mean, the ISO is the official file and thousands of people will try to run setup.exe out of the ISO?!