I'm creating a setup for an application that requires multiple prerequisites. I've seen several samples in which the installer checks for a prerequisite, but in the samples I saw, it is either a simple messagebox or installation abort in case of missing prerequisite.
I am hoping to do something like described in the mockup above:

The user can see what prerequisites he has, he can be directed to install them via a link and he can use the refresh button to verify the state of the prerequisites after an installation and after all the prerequisites are ready, the "Refresh" buttons turns to regular "Next" button (or "Next" is always there but disabled until a certain point).
Is there any page like that I can use? If not, how hard would be to write one that behaves that way?
I'm open to other suggestions too, anyone has a better idea on how I can do it with regular Modern UI pages?
Thanks!
Vitaly