ClickOnce 应用程序是使用 ClickOnce 技术发布的任何 Windows Presentation Foundation (.xbap)、Windows 窗体 (.exe)、控制台应用程序 (.exe) 或 Office 解决方案 (.dll)。 可以采用三种不同的方式发布 ClickOnce 应用程序:从网页发布、从网络文件共享发布或者从媒体(如 CD-ROM)发布。 ClickOnce 应用程序可以安装在最终用户的计算机上并在本地运行(即使该计算机处于脱机状态),或者也可以在仅限联机模式下运行,而不用在最终用户的计算机上永久性安装任何内容。 有关更多信息,请参见选择 ClickOnce 部署策略。
ClickOnce 应用程序可以自行更新;这些应用程序可以在较新版本可用时检查是否存在较新版本,并自动替换所有更新后的文件。 开发人员可以指定更新行为;网络管理员也可以控制更新策略,如将更新标记为强制性的。 最终用户或管理员还可以对更新进行回滚,使应用程序恢复到早期的版本。 有关更多信息,请参见选择 ClickOnce 更新策略。
因为 ClickOnce 应用程序是独立的,所以安装或运行 ClickOnce 应用程序不会破坏现有的应用程序。 ClickOnce 应用程序是自包含的;每个 ClickOnce 应用程序都会安装到一个安全的、基于每个用户和每个应用程序的缓存中,并从中运行。 ClickOnce 应用程序在 Internet 或 Intranet 安全区域中运行。 如果有必要,应用程序可以请求提升的安全权限。 有关更多信息,请参见 保护 ClickOnce 应用程序。