Here's the VSI way which is wrong
Here are the basic steps to get your application to run.
You need to add a custom action to your setup project.
Just a word of warning, this will not work like the Install
Shield setups where the setup disappears and then the
application starts. This custom action will cause the
application to be run in the commit phase of the install,
which means the last dialog in the setup will still be
showing when the application starts running.
If you want the application launch to be dependent on
the users input, you will also need to read this
walkthrough on how to pass data to a custom action,
http://msdn.microsoft.com/library/default.asp?
url=/library/en-
us/vsintro7/html/vxwlkwalkthroughcreatingcustomaction.
asp, and modify the above custom action appriopriately.
Logged In: YES
user_id=991639
Originator: NO
Bob wrote a ShellExecute CusotmAction.