It's defenately not very easy to do that programatically. If you open a shortcut with a text editor you will see it's basically a binary file with lots of information in it.
What I would suggest thou before going to all the trouble of writing your own installer is to use Jordan Russel's free installer. It's really very customisable, easy to use with very easy to use wizard like thrid party aditions and that is what I would use to do that sort of thing that you describe. It can do all of that and much more. The main site is at: http://www.jrsoftware.org/
and the full installation with all the wizards etc is at: http://files.jrsoftware.org/ispack/ispack-4.2.5.exe
I've used this for a couple of years now and it's really free with no strings attac
hed and their support on it is really good.
Jattie van der Linde
Engineering Manager, Software & Automation
TEL Magnetic Solutions Ltd