I want to know that why we need to create setup of the application? I know it is very silly question but i want to know it.
Because when we create new project in the .net then the debug folder of the project contains project exe then why should we need to create setup of the project.
Using a setup project can be a good solution for a Windows application that has many dependencies on other assemblies / DLLs. The setup will figure out what the dependencies are for the application and automatically include them.
Note: This does not include the .NET framework.