web application and web setup project

how can id make a web setup project for my web application that will do the following
1- if iis not exist setup it
2- if sql not exist setup it
3- if .net framwork not exist setup it
and all thing will be in single CD or DVD
Who is Participating?
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.

Amandeep Singh BhullarCommented:
What i know, you cannot install IIS with .net. Its a windows service.
Please clarify, Do you want to install IIS with .net
hazemfadlAuthor Commented:
now i have an web application and go to customer to install an application i want to put my DVD into drive and click on setup so if customer don't install iis when he install window i want my setup project detect if iis , sql , .framework , etc exists, if not then will install automaticcaly
You cannot set up IIS and SQL. But you can do it for the FRAMEWORK ... For that you will have to write a windows installer package

Reason : SQL Server is not FREE. If you are just going to provide it through the DVD of yours it will have .. If you need just SQL express which is a free component then in the installer package you can include the msi file of the SQL server too ...

you CANNOT install IIS through your installer package ...  

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

From novice to tech pro — start learning today.