WPF XAML 浏览器应用程序概述
XAML 浏览器应用程序 (XBAP) 合并了 Web 应用程序和丰富客户端应用程序的功能。 与 Web 应用程序类似,可以将 XBAP 部署到 Web 服务器并从 Internet Explorer 或 Firefox 启动。
本文内容 XAML 浏览器应用程序 (XBAP) 合并了 Web 应用程序和丰富客户端应用程序的功能。 与 Web 应用程序类似,可以将 XBAP 部署到 Web 服务器并从 Internet Explorer 或 Firefox 启动。 与丰富客户端应用程序类似,XBAP 可以充分利用 WPF 的功能。 开发 XBAP 也与开发丰富客户端类似。 本主题提供简单、高级的 XBAP 开发简介,并介绍 XBAP 开发与标准的丰富客户端开发的不同之处。 本主题包含以下各节: 创建新的 XAML 浏览器应用程序 (XBAP) 新建 XBAP 项目的最简单方法是使用 Visual Studio。 创建新项目时,从模板列表中选择“WPF 浏览器应用程序”。 有关详细信息,请参阅如何:创建新的 WPF 浏览器应用程序项目。 运行 XBAP 项目时,它将在浏览器窗口而不是在单独的窗口中打开。 在 Visual Studio 中调试 XBAP 时,应用程序将通过 Internet 区域权限运行,因此如果超出这些权限,将引发安全异常。 有关详细信息,请参阅安全性和 WPF 部分信任安全性。 备注 如果不使用 Visual Studio 开发或者想要了解有关项目文件的详细信息,请参阅生成 WPF 应用程序。 部署 XBAP 生成 XBAP 时,输出将包括以下三个文件: 文件描述 可执行文件 (.exe) 此文件包含已编译的代码且具有 .exe 扩展名。 应用程序清单 (.manifest) 此文件包含与应用程序关联的元数据且具有 .manifest 扩展名。 部署清单 (.xbap) 此文件包含 ClickOnce 用于部署应用程序的信息,且具有 .xbap 扩展名。 将 XBAP 部署到 Web 服务器,例如 Microsoft Internet Information Services (IIS) 5.0 或更高版本。 不需要在 Web 服务器上安装 .NET Framework,但是需要注册 WPF 多用途 Internet 邮件扩展 (MIME) 类型和文件扩展名。 有关详细信息,请参阅配置 IIS 5.0 和 IIS 6.0 以部署 WPF 应用程序。 若要将 XBAP 准备好进行部署,请将 .exe 和关联的清单复制到 Web 服务器。 创建包含超链接的 HTML 页以打开部署清单,即扩展名为 .xbap 的文件。 用户单击指向 .xbap 文件的链接时,ClickOnce 将自动处理应用程序的下载和启动机制。 下面的代码示例显示包含指向 XBAP 的超链接的 HTML 页面。 HTML复制
|