Hello.
It depends on how complicate setup process do you wish to create.
Consider to use one of following
1.
Creating your own MSI package[
^] (I'm not sure that this feature is still in VS2010, I can't check this - I don't have VS2010 at moment) and edit it with
Orca[
^] from
Microsoft Windows SDK[
^]
+ Free
- Sofisticated MSI tables structures
2.
InnoSetup[
^] or Gp-Install
+ Simple and easy to use
+ Free
3.
InstallShield[
^]
+ Powerful and flexible
- Expensive