Windows 窗体应用程序的 ClickOnce 部署
更新:2007 年 11 月
ClickOnce 是一种部署技术,该技术支持可以通过最低程度的用户交互来安装和运行的自行更新的基于 Windows 的应用程序。
本节内容
ClickOnce 部署概述
描述 ClickOnce 的用途,以及 ClickOnce 如何解决有关将 Windows 窗体应用程序部署到客户端计算机过程中的关键问题。选择 ClickOnce 部署策略
描述将 ClickOnce 应用程序部署到客户端计算机可以采用的不同方式(包括各种策略的优点和限制)。选择 ClickOnce 更新策略
描述可用于在安装 ClickOnce 应用程序后更新该程序的不同选项(包括自动更新订阅和按需更新)。ClickOnce 如何执行应用程序更新
描述 ClickOnce 如何在不下载整个文件集的情况下更新应用程序背后的一些技术细节。ClickOnce 部署和安全
描述在网络上部署 Windows 窗体应用程序的安全问题,以及如何检测部署以从客户端计算机请求提升的权限。ClickOnce 部署和 Authenticode
阐述如何在 ClickOnce 应用程序部署中使用 Authenticode。应用程序部署必备
解释如何将关键 ClickOnce 依赖项(如 .NET Framework)部署到客户端计算机。如何:使用 ClickOnce 部署 API 以编程方式检查应用程序更新
演示如何编写在响应用户请求或一些其他事件时检查是否有应用程序更新的代码。如何:指定部署更新的其他位置
解释如何更改 ClickOnce 用于检查对应用程序的更新的网站或目录。如何:禁用 ClickOnce 应用程序的 URL 激活
解释如何防止用户通过部署的 URL 启动已安装的应用程序。ClickOnce 部署疑难解答
描述在部署 ClickOnce 应用程序时遇到的最常见的问题,以及如何解决这些问题。受信任的应用程序部署概述
描述一种用于安全地提升 ClickOnce 应用程序在客户端计算机上的权限级别的技术。演练:手动部署 ClickOnce 应用程序
解释如何使用 .NET Framework 实用工具部署 ClickOnce 应用程序。如何:为 ClickOnce 部署中的各个系统必备项指定一个支持 URL
演示如何手动更改应用程序清单以包含每个系统必备组件的个别支持 URL。如何:为 ClickOnce 应用程序向客户端计算机添加一个受信任的发行者
演示使用受信任的应用程序部署将 ClickOnce 应用程序部署到客户端所需的一次性配置的步骤。ClickOnce 和应用程序设置
描述 ClickOnce 如何使用新的结构保存应用程序和用户配置状态。演练:在设计器中使用 ClickOnce 部署 API 按需下载程序集
解释如何仅当应用程序第一次使用应用程序程序集时才下载这些程序集。如何:在 ClickOnce 应用程序中检索查询字符串信息
演示如何检索传入用于运行 ClickOnce 应用程序的 URL 的参数。在 ClickOnce 应用程序中访问本地数据和远程数据
描述可以用于在客户端计算机上存储和访问数据以及从远程源获取数据的各种方式。如何:将数据文件包括到 ClickOnce 应用程序中
解释如何将 ClickOnce 部署中的一个文件标记为数据文件以便将该文件存储在客户端计算机上的数据目录中。ClickOnce 缓存概述
描述用于在本地客户端计算机上存储 ClickOnce 应用程序的缓存。
Topic | Location |
---|---|
演练:在设计器中使用 ClickOnce 部署 API 按需下载程序集 | .NET Framework:部署 |
演练:在设计器中使用 ClickOnce 部署 API 按需下载程序集 | ClickOnce 部署 |
演练:在设计器中使用 ClickOnce 部署 API 按需下载程序集 | dv_deploy_clickonce |
演练:在设计器中使用 ClickOnce 部署 API 按需下载程序集 | dv_deploy_clickonce |
参考
- System.Deployment.Application
描述对于希望在其 ClickOnce 应用程序中实现自定义升级行为的开发人员可用的属性、方法和事件。
Topic | Location |
---|---|
如何:发布 ClickOnce 应用程序 | Visual Studio 中的部署 |
如何:发布 ClickOnce 应用程序 | ClickOnce 部署 |
如何:使用发布向导发布 ClickOnce 应用程序 | dv_deploy_clickonce |
如何:使用发布向导发布 ClickOnce 应用程序 | dv_deploy_clickonce |