Design a deployment strategy

You need to deploy an application that requires some changes to the registry. Which deployment strategy do you use?

FTP client.
Copy the website.
Web Deploy.
A web farm.