Share via


ClickOnce Sample

This sample demonstrates several tasks that use the ClickOnce feature.

To get samples and instructions for installing them

  • Do one or more of the following:

    • On the Help menu, click Samples.

      The Readme displays information about samples.

    • Visit the Visual Studio 2008 Samples Web site. The most recent versions of samples are available there.

    • Locate samples on the computer on which Visual Studio is installed. By default, samples and a Readme file are installed in drive:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid. For Express editions of Visual Studio, all samples are located online.

For more information, see Visual Studio Samples.

Security noteSecurity Note:

This sample code is intended to illustrate a concept, and it shows only the code that is relevant to that concept. It may not meet the security requirements for a specific environment, and it should not be used exactly as shown. We recommend that you add security and error-handling code to make your projects more secure and robust. Microsoft provides this sample code "AS IS" with no warranties.

To build and publish this solution

  1. Build the solution: Right-click the project name in Solution Explorer and then click Build.

  2. Publish the solution: Right-click the project name in Solution Explorer and then click Publish. For more information about the Publish Wizard, see How to: Publish a ClickOnce Application.

Demonstrates

The ClickOnce feature can be used to programmatically handle several installation and maintenance tasks. This includes the following:

  • Checking for updates   Uses the CheckForUpdate method to check for new updates.

  • Updating an application   Uses the UpdateAsync method to download the updated application.

  • Downloading optional files   Uses the DownloadFileGroupAsync method to download files.

  • Deployment information   The My.Application.Deployment property is used to retrieve and report the name, version, ___location, and last update check.

See Also

Reference

My.Application.Deployment Property

My.Application.IsNetworkDeployed Property

CheckForUpdateCompleted

DownloadFileGroupCompleted

UpdateProgressChanged

UpdateCompleted

Other Resources

ClickOnce Deployment