The only user interface choices that Visual Studio setups supply are the standard ones plus some extra canned ones that you can add. You can't customize them, and custom actions won't help because in Visual Studio they are called at the end of the install. If you really want to customize several of the dialogs (special buttons, fields, run code to validate any entered data) then you're using the wrong tool. Visual Studio setup projects don't offer all the features that other products do, like Wise, InstallShield, WiX, Advance Installer etc etc.