0

我正在考虑一个潜在的 WPF 应用程序,并且对什么 XBAP、它们的部署方式、有限的信任等有了合理的理解。

我正在考虑的应用程序可能需要比默认情况下 XBAP 允许的更充分的信任,并且还需要将 WCF 与 WS 绑定等一起使用。

因此,我目前倾向于 WPF 的独立 Windows 应用程序流。

但是,我需要处理与使用 XBAP 相对的沿着这条路线走的任何缺点/优点。我以为我读过更新应用程序更麻烦,但找不到关于此的明确声明。

4

1 回答 1

1

如果您要频繁发布更新,ClickOnce 是部署独立 WPF 应用程序的默认标准。我不会说这非常困难,但它比 XBAP 更复杂。

XBAP 部署就像部署一个网页;构建,将文件复制到服务器,你就完成了。ClickOnce 应用程序要求您创建一个部署(两个 xml 文件和您的程序集),并且客户端和服务器文件保持同步的方式更加复杂(尽管 ClickOnce 隐藏了所有这些)。

我在使用 ClickOnce 时遇到的主要障碍是创建部署。Visual Studio 适用于简单的场景,但不适用于复杂的场景;例如,创建可以从不同服务器部署并一起安装在同一台机器上的不同版本的应用程序(dev、qa、prod)。不是火箭科学,但比 XBAP 更复杂。

Microsoft 文档可能会对您有所帮助。

于 2009-12-03T17:20:34.233 回答