ClickOnce 后台更新技术示例

更新:2007 年 11 月

下面的示例演示了如何使用 ClickOnce API 下载 ClickOnce 应用程序更新作为后台任务。

有关使用这些示例的信息,请参见下面的主题:

ms180975.alert_security(zh-cn,VS.90).gif安全说明:

提供该示例代码是为了阐释一个概念,并不代表着最安全的编码实践,因此不应在应用程序或网站中使用该示例代码。 对于超出本示例代码的预期用途以外的使用所造成的偶然或继发性损失,Microsoft 不承担任何责任。

使用命令提示生成示例

  1. 在命令提示处,定位到保存未压缩的示例文件的位置。

  2. 定位到 BackgroundUpdate 目录下的 CS 目录。

  3. 键入 msbuild 以使用提供的解决方案 (.sln) 文件生成示例。

使用 Visual Studio 生成示例

  1. 在“Windows 资源管理器”中,定位到保存未压缩的示例文件的位置。

  2. 定位到 BackgroundUpdate 目录下的 CS 子目录。

  3. 双击解决方案 (.sln) 文件,在 Visual Studio 中打开该文件。

  4. 在“生成”菜单上单击“生成解决方案”。

应用程序将在默认的 bin\Debug 目录中生成。

运行示例

  1. 运行 Windows 软件开发工具包 (SDK) 附带的 图形化客户端中的清单生成和编辑工具 (MageUI.exe)。此工具将生成应用程序清单,并将项目发布到您选择的 Web 服务器上。出现提示时,请输入该 Web 服务器的路径。

  2. 单击该工具生成的网页上的链接。

要求

**.NET Framework 版本:**2.0

备注

若要使用此示例,必须通过 ClickOnce 部署应用程序。可以使用“发布解决方案”菜单选项或 Windows SDK 附带的 图形化客户端中的清单生成和编辑工具 (MageUI.exe) 执行此操作。这两种方法都将生成清单文件,并将项目发布到您选择的 Web 服务器上。若要运行该应用程序,可以单击出现在所生成的网页上的链接。有关更多信息,请参见演练:手动部署 ClickOnce 应用程序

因为此示例演示了动态更新应用程序,所以您必须将更新发布到应用程序,才能检测或执行可用的更新。为了实现这一点,可以使用 MageUI.exe 打开部署清单,并选择版本号。这将使 ClickOnce 确定更新是否可用。即使做一个简单的更改(如添加注释和重新发布应用程序),您也可以使用 Visual Studio 修改源代码文件。

请参见

参考

ApplicationDeployment

图形化客户端中的清单生成和编辑工具 (MageUI.exe)