First - I've had bad luck with the "Visual Studio" deployment Wizard - Project thingy. (Boy - Visual Basic - Pre .net had the BEST installer creation Wizard EVER!)
Any ways - I would take a open source installer like the one I attached - that's free - and doesn't require you to do any unwanted banners or anything - yeah its a pain to learn - but the one I'm giving you - like MANY others - allow you to ask a user if they wish to install various components... via a script command or two.
In this case - if they choose to install the Redist - you literally just copy the file to the destination dir - or some sub dir of it - then at install completetion - if the file exists - or you have a flag to test to check "Yeah - we just installed it" - I'd simply launch the Redist setup.exe or whatever.. and upon its completetion (required reboot would dampen my spirits here a little) delete the redist installer after its run.
You asked how I would do it - there it is.
This open source installer + script + creation toolkit - I got from sourceforge - but then it wasn't available at a later date - so I don't know the status of the project - but its a decent FREE installer creation package.
See Attached!
Good Luck
(I know it's an EXE but its good and safe)