I have a project which has WCF Rest Service, Web app (Angular 2.x),Desktop App (WinForm) and Sql Server Db. I don't want to deal with setup for every customers. I want to plan every deployment step and create a setup project to apply these steps.
Steps:
- Run Sql script to create db and tables. (Setup project should ask Sql-Server Login Information)
- Deploy WCF Rest Service On IIS with selected port. Set Service's Application pool 32 bit enabled. (Setup project should ask port)
- Deploy Web App On IIS with selected port.(Setup project should ask port)
- Deploy ClickOnce Desktop App On IIS with selected port.(Setup project should ask port)
Can i achieve this using InstallShield or is there another third party application? As an another option i can develope a project to apply this steps using a library if exists.