User214117797 posted
Look into the Visual Studio Web Deployment projects. This type of project creates a MSI installer which the client can start and walk through the steps.
Alternatively, publish your website to your file system, and zip it up and supply it to your client, and supply a deployment guide which shows them how to set up IIS.