how to make a user interactive custom installer for my .net project.

hello experts,
I have created a visual studio .net 1.1 project which have modules of windows application at admin end and a web application at the user end. I want to create an installer for my project which is user interactive and which installs the database, the web services and then the windows application and web application that too as the user selects condition.Can I achieve all this things through visual studio setup process? I want to know the complete process from the scratch.
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

I'd probably go with InstallShield for this large an installation.  Visual Studio Setup could do this, but would not be as easy or seamless.
HanuSoftwareAuthor Commented:
hello mr robert
Please tell me the steps to do it via visual 2003.
I would be very much thankful to you
You will need to add custom actions as in this article:

You will need to create a custom installer class for the Database deployment.
You will need to create a web setup project for the Web services deployment and one for the web application.

See here for some considerations when creating the database installer:

See here to customize the installation user interface:

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.