In Visual Studio, you'd have to crete the custom form, add it to the dialogs, then write all the code behind deciding what to do and how to do it, then write the Installer script that's going to do the actual file copy and setup. I can't give you a step-by-step on how to do this in a forum post, because, frankly, it would take up a small book. I highly suggest picking up a professional install generation package, where most of this stuff is going to be done for you.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007, 2008