One of the setups I learned that was well didactic with the developers I work for is this way, I hope it helps:
Step 1: Create a setup application.

Nexttoyourwebproject,applications,andsoon.(I'llusethesetupprojectexample,butwebsetuplookslikethesesteps)
Step2:Opencustomactions 
Hereyouwillincludeyourprojectandwewillgotothenextstep
Step3:Let'saddtheproject 
step4:double-clickthe"application folder"
Byopeningthisoptionyouwillbeintheoptionprimaryoutput
Step5:Enteryourapplicationintothesetup.
AsIhavenoapplicationinmysolution,nooptionappearedonthetab,butasanexampleIgaveaquickscribbletoexemplify.
Step6:Giveokatallandmakesuretheitemsareaddedcorrectly.
Inthisstep,afterconfirmingallthestepsintheimagefromstep4,yourprojectwillappearinallfolders:Install,Commit,Rollback,Uninstall.AutomaticallytheDllswillappearinthe"detected dependencies" folder in the setup application. After doing this, give a build and if it works correctly just search the setup that is in the debug folder of this application.