【问题标题】:clickonce versus windows gadget versus silverlight OOB?clickonce 与 windows gadget 与 silverlight OOB?
【发布时间】:2011-03-15 15:53:14
【问题描述】:

我们正在为客户构建一个 Intranet 通信门户(基于 SharePoint 2010,但我认为这并不重要)。

他的要求之一是在“小部件”(从功能上讲)中推送来自 Intranet 门户和某些 Internet Web 的最新消息。所有新闻都可以通过 RSS 提要获得。

我正面临针对此要求的技术选择。我看到四个选项,各有利弊:

  1. Windows 小工具:
    • 优点:
      • ?
    • 缺点:
      • 用 js 编码,2011 年?
      • 部署和升级可能很复杂
      • 如果计算机是 x64,则无法在小工具中嵌入 silverlight
  2. WPF 丰富的应用程序,带有 clickonce 部署
    • 优点:
      • 易于造型
      • 易于自动更新
      • 可以与桌面交互(托盘图标等)
      • 几乎没有限制
    • 缺点:
      • 为域的所有用户部署 clickonce 应用程序?
  3. WPF 丰富的应用程序,具有标准设置部署
    • 优点:
      • 易于造型
      • 可以与桌面交互(托盘图标等)
      • 几乎没有限制
    • 缺点:
      • 必须处理自动更新功能
  4. 银光 OOB
    • 优点:
      • 易于造型
      • 易于自动更新
    • 缺点:
      • 如何强制所有用户安装该应用程序?
      • 桌面集成受限(托盘图标等)

我觉得第二个对我来说是最好的,但我希望得到反馈。

PS:我的客户在 Win 7 pro 上运行

【问题讨论】:

    标签: wpf clickonce installation silverlight-oob


    【解决方案1】:

    我认为在您的选项中,#2 和 #4 是最可行的。 在 silverlight OOB 中,您可以使用自定义机制(例如启动图标)来强制用户安装应用程序。这是article 解释相同。

    到目前为止,我个人所见所闻的 ClickOnce 部署非常顺利,运行良好。因此,考虑到您需要高桌面交互性的要求,我会推荐 WPF + ClickOnce 部署选项。此外,由于您了解客户的计算机环境,与 Silverlight OOB 应用程序相比,您可以通过 WPF 应用程序更好地控制应用程序的安全性和其他方面。

    【讨论】:

    • 你证实了我的感受。但是我想知道如何将应用程序推送给最终用户。对于#2,也许只需在开始菜单中添加一个 .application 的快捷方式就足够了,对于第 4 种,它看起来有点困难。事实上,我对 n°2 更有信心(如果我找到了自动推送应用程序的方法)
    • 设置发布选项以使用 CD 进行部署,自动更新的 url 看起来像我需要的。谢谢 :)
    • @Steve 没问题。祝你好运。
    • 我将 ClickOnce 用于我的小应用程序,我发现发布和部署更新非常容易,尤其是在发布更新时无需担心迁移的用户数据(数据库等)。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多