【问题标题】:Can I run a windows presentation foundation app the way I would run a aspnet app?我可以像运行 aspnet 应用程序一样运行 Windows Presentation Foundation 应用程序吗?
【发布时间】:2009-07-10 17:27:48
【问题描述】:

我可以在互联网上的网络服务器上运行 Windows Presentation Foundation 应用程序,还是像 Windows 应用程序一样运行,我必须将代码下载到每台电脑?

【问题讨论】:

    标签: asp.net wpf


    【解决方案1】:

    正如 mgroves 所提到的,Silverlight 是基于桌面的 WPF 应用程序的一种替代方案。您可能还对 WPF 浏览器应用程序感兴趣。您可以获得 WPF 的所有功能(Silverlight 只为您提供一个子集),并且可以通过 Web 服务器轻松部署并获得传统的富客户端开发体验。请参阅this MSDN article 了解更多信息。

    【讨论】:

    • 这要求用户使用 ActiveX,我认为这限制了他们使用 IE。正如您所提到的,Silverlight 是一个子集,但具有适用于所有主要浏览器的插件(或将具有插件)。
    • @mgroves XBAP 和 ActiveX 是两种不同的技术。 XBAP 也将在 Firefox 中运行。
    【解决方案2】:

    WPF 应用是传统的“桌面”应用。如果您想在网络上获得非常相似的体验,请使用 Silverlight。

    【讨论】:

      【解决方案3】:

      是和不是。有一种方法可以通过浏览器以XBAP 可执行文件的形式运行小型 WPF 应用程序。 这仍然会将一些代码下载到电脑上,但随后应用程序会在浏览器中运行。

      【讨论】:

        【解决方案4】:

        您可以创建一个通过浏览器运行的 WPF 应用程序。在visual studio 2008中,进入新项目,点击创建一个新的windows项目。您应该会看到创建 WPF 浏览器应用程序的选项。这与使用 Silverlight 不同,但它与 Silverlight 在同一个沙箱中播放,这意味着它无法访问用户的硬盘驱动器等。更多信息可以找到here

        Silverlight 是另一个类似于闪光灯的选项。

        我不知道运行 WPF 浏览器应用程序的优缺点,但我发布的链接应该有一些很好的信息。

        我正在四处寻找使用 WPF 浏览器应用程序的优缺点,偶然发现了this。这是WPF应用、WPF浏览器应用、银光的优缺点。

        【讨论】:

          猜你喜欢
          • 2016-03-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-01
          • 2016-11-12
          • 2013-06-22
          • 2014-08-05
          • 2016-12-05
          相关资源
          最近更新 更多