用于支持 XBAP 部署的 Firefox 扩展

更新: 2008 年 7 月

Microsoft 为 Firefox 提供了 Windows Presentation Foundation (WPF) 帮助器扩展,用于简化通过 Firefox 浏览器部署 WPF XBAP 应用程序的过程。本主题描述 WPF 帮助器扩展的行为。

WPF 帮助器扩展

XAML 浏览器应用程序 (XBAP) 是一种部署和应用程序打包技术。利用这种技术,可以通过连接到服务器的浏览器来部署 WPF 应用程序,然后在该浏览器中执行。用户单击引用 .xbap 文件的链接时,ClickOnce 将自动引发下载和启动应用程序的机制。ClickOnce 部署技术适用于基于 Windows 的应用程序,可在无需卸载的情况下更新安装,同时还有助于独立应用程序的安装。

基本级别的 ClickOnce 对 Firefox 浏览器有效。在没有其他扩展的情况下,会将 XBAP 的 .application MIME 类型视为未知的 MIME 类型,用户仍然可以单击 ClickOnce 安装序列中的适当项,安装 XBAP。但是,运行 WPF 应用程序的前提条件之一是安装了适当的 .NET Framework。XBAP 中的应用程序可能是面向特定 .NET Framework 的,ClickOnce 对话框需要知道是否必须安装 .NET Framework,以及如果是,那么必须安装哪个版本。在 Internet Explorer 上,ClickOnce 安装能够将用户定向到适当的 .NET Framework(如果缺少的话)。但默认情况下,Firefox 不会传输有关浏览器客户端上已安装的 .NET Framework 的信息,因此 ClickOnce 无法做出决定。

用于 Firefox 的 WPF 帮助器扩展增加了一项功能:每次尝试在浏览器客户端上安装 XBAP 时,都将 .NET Framework 安装信息传输到 ClickOnce,这样 XBAP 在 Firefox 上可以具有与 Internet Explorer 相同的安装体验。此外,安装的 WPF 帮助器扩展可以最大程度地减小“未知应用程序”提示的影响,否则在安装 XBAP 时,会向 Firefox 用户显示此提示。

部署 WPF 应用程序 (WPF)演练:使用 ClickOnce 部署 .NET Framework 客户端配置文件应用程序中介绍了 XBAP 的部署过程。部署到 Firefox 浏览器客户端时不需要额外的步骤。

用于 Firefox 的 WPF 帮助器扩展随 .NET Framework Client Profile 或 .NET Framework 3.5 SP1 一起安装。

WPF 帮助器扩展和 FFClickOnce

FFClickOnce 是第三方 Firefox 扩展,也可以对具有 Firefox 和 .NET Framework 的客户端安装启用 ClickOnce。但是,尝试部署 XBAP 时,FFClickOnce 有一些限制。FFClickOnce 和用于 Firefox 的 WPF 帮助器扩展可以共存。在这种情况下,FFClickOnce 处理 ClickOnce 可执行文件,用于 Firefox 的 WPF 帮助器扩展处理 XBAP。

请参见

概念

部署 WPF 应用程序 (WPF)

Windows Presentation Foundation XAML 浏览器应用程序概述

修订记录

日期

修订记录

原因

2008 年 7 月

新增主题。

信息补充。