Patch development in DotNet
when we develop application in dotnet then we create also setup at the end of development and send the setup to client. client install the setup file. when we change our code or add new functionality in our apps then we create setup again and give back the client to install again. in this scenario if the setup file size become huge. if there any way out like patch that when we change in our code then we just create a patch and give that patch to client. client will install that patch will get the changes and also previous functionality will be intact in application. so how could i give the only newly added functionality or change only part in the apps to client with the help of patch. please help in detail with all the steps to implement this sort of setup development because it will be very light weight.

thanks
Patch development in DotNet
===

when we develop application in dotnet then we create also setup at the end of development and send the setup to client. client install the setup file. when we change our code or add new functionality in our apps then we create setup again and give back the client to install again. in this scenario if the setup file size become huge. if there any way out like patch that when we change in our code then we just create a patch and give that patch to client. client will install that patch will get the changes and also previous functionality will be intact in application. so how could i give the only newly added functionality or change only part in the apps to client with the help of patch. please help in detail with all the steps to implement this sort of setup development because it will be very light weight.

thanks