Deployment refers to distributing an application to end users. .NET Framework 4.0 supports several deployment methods including Windows Installer, ClickOnce, XCOPY, copying a web site, and publishing a web site. XCOPY enables deploying an application by copying files to a target computer without impacting the system. Windows Installer creates an .msi package that can be distributed and installed using an installation wizard. ClickOnce allows deploying and updating applications by publishing to a web location. Deploying creates a setup file while publishing directly installs from a web location.