我正在考虑一个潜在的WPF应用程序,并且已经对XBAP,它们如何部署,有限信任等有了合理的理解。
我正在考虑的应用程序可能需要比XBAP默认允许的更全面的信任,并且还使用带有WS绑定的WCF等。
因此,我现在倾向于WPF的独立Windows应用程序流。
然而,我需要处理与使用XBAP相反的沿着这条路线行走的任何缺点/优点。我以为我读过更新应用程序更具有说明性,但无法找到明确的声明。
答案 0 :(得分:1)
ClickOnce是部署独立WPF应用程序的默认标准,如果您要经常发布更新。我不会说这是非常困难的,但它比XBAP更具参与性。
XBAP部署就像部署网页一样;构建,将文件复制到服务器,你就完成了。 ClickOnce应用程序要求您创建部署(两个xml文件和程序集),并且客户端和服务器文件保持同步的方式更复杂(尽管ClickOnce隐藏了所有这些)。
我遇到ClickOnce的主要障碍是创建部署。 Visual Studio适用于简单的场景,但不会为复杂的东西剪切它;例如,创建可以从不同服务器部署并在同一台计算机上一起安装的应用程序(dev,qa,prod)的不同版本。不是火箭科学,而是比XBAP更复杂。
此Microsoft documentation可能会对您有所帮助。