---
title: "ClickOnce Deployment"
ms.date: "03/30/2017"
helpviewer_keywords: 
  - "ClickOnce deployment [Windows Forms]"
  - "Windows Forms, ClickOnce deployment"
  - "walkthroughs [Windows Forms], ClickOnce deployment"
ms.assetid: 1451fce9-1965-4a03-b4d3-831b5fe4ad66
---
# ClickOnce Deployment for Windows Forms
The following topics describe ClickOnce, a technology used for easily deploying Windows Forms applications to client computers.  
  
## Related Sections  
 [Choosing a ClickOnce Deployment Strategy](/visualstudio/deployment/choosing-a-clickonce-deployment-strategy)  
 Presents several options for deploying ClickOnce applications.  
  
 [Choosing a ClickOnce Update Strategy](/visualstudio/deployment/choosing-a-clickonce-update-strategy)  
 Presents several options for updating ClickOnce applications.  
  
 [Securing ClickOnce Applications](/visualstudio/deployment/securing-clickonce-applications)  
 Explains the security implications of ClickOnce deployment.  
  
 [Troubleshooting ClickOnce Deployments](/visualstudio/deployment/troubleshooting-clickonce-deployments)  
 Describes various problems that can occur when deploying ClickOnce applications, and documents the top-level error messages that ClickOnce might generate.  
  
 [ClickOnce and Application Settings](/visualstudio/deployment/clickonce-and-application-settings)  
 Describes how ClickOnce deployment works with application settings, which stores application and user settings for future retrieval.  
  
 [Trusted Application Deployment Overview](/visualstudio/deployment/trusted-application-deployment-overview)  
 Describes a ClickOnce feature that allows trusted applications to run with a higher level of permission on client computers.  
  
 [ClickOnce and Authenticode](/visualstudio/deployment/clickonce-and-authenticode)  
 Describes how Authenticode technology is used in trusted application deployment.  
  
 [Walkthrough: Manually Deploying a ClickOnce Application](/visualstudio/deployment/walkthrough-manually-deploying-a-clickonce-application)  
 Demonstrates using command-line and SDK tools to deploy a ClickOnce application without using Visual Studio.  
  
 [How to: Add a Trusted Publisher to a Client Computer for ClickOnce Applications](/visualstudio/deployment/how-to-add-a-trusted-publisher-to-a-client-computer-for-clickonce-applications)  
 Demonstrates the one-time configuration of client computers required for trusted application deployment.  
  
 [How to: Specify an Alternate Location for Deployment Updates](/visualstudio/deployment/how-to-specify-an-alternate-location-for-deployment-updates)  
 Demonstrates configuring a ClickOnce application, using SDK tools, to check a different location for new versions of an application.  
  
 [Walkthrough: Downloading Assemblies on Demand with the ClickOnce Deployment API](/visualstudio/deployment/walkthrough-downloading-assemblies-on-demand-with-the-clickonce-deployment-api)  
 Demonstrates using API calls to retrieve an assembly the first time your application attempts to load it.  
  
 [How to: Retrieve Query String Information in an Online ClickOnce Application](/visualstudio/deployment/how-to-retrieve-query-string-information-in-an-online-clickonce-application)  
 Demonstrates retrieving parameters from the URL used to run a ClickOnce application.  
  
 [ClickOnce Cache Overview](/visualstudio/deployment/clickonce-cache-overview)  
 Describes the cache used to store ClickOnce applications on the local computer.  
  
 [Accessing Local and Remote Data in ClickOnce Applications](/visualstudio/deployment/accessing-local-and-remote-data-in-clickonce-applications)  
 Describes how to access local data files and remote data sources from a ClickOnce application.  
  
 [How to: Include a Data File in a ClickOnce Application](/visualstudio/deployment/how-to-include-a-data-file-in-a-clickonce-application)  
 Demonstrates how to mark a file so that it is available in the ClickOnce data directory.  
  
## See also

- [Application Settings Overview](./advanced/application-settings-overview.md)
- [Publishing ClickOnce Applications](/visualstudio/deployment/publishing-clickonce-applications)
- [Building ClickOnce Applications from the Command Line](/visualstudio/deployment/building-clickonce-applications-from-the-command-line)
- [Debugging ClickOnce Applications That Use System.Deployment.Application](/visualstudio/deployment/debugging-clickonce-applications-that-use-system-deployment-application)
- [Deploying COM Components with ClickOnce](/visualstudio/deployment/deploying-com-components-with-clickonce)
- [How to: Publish a ClickOnce Application using the Publish Wizard](/visualstudio/deployment/how-to-publish-a-clickonce-application-using-the-publish-wizard)
