clickonce与windows小工具对比silverlight OOB?

时间:2011-03-15 15:53:14

标签: wpf clickonce installation silverlight-oob

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

他的一个要求是通过内部网门户网站和一些互联网网站,以“小部件”(功能方面)推送最新消息。所有新闻都可以通过RSS feed获得。

我正面临着这项要求的技术选择。我看到四个选项,都有赞成和缺点:

  1. Windows小工具:
    • 专业人士:
    • 缺点:
      • 使用js编码,2011年?
      • 部署和升级可能很复杂
      • 如果计算机是x64 ,
      • 无法在小工具中嵌入silverlight
  2. WPF丰富的应用程序,具有clickonce部署
    • 专业人士:
      • 易于打造
      • 易于自动更新
      • 可以与桌面交互(托盘图标等)
      • 几乎没有限制
    • 缺点:
      • 为域的所有用户部署clickonce应用程序?
  3. WPF丰富的应用程序,具有标准的安装部署
    • 专业人士:
      • 易于打造
      • 可以与桌面交互(托盘图标等)
      • 几乎没有限制
    • 缺点:
      • 必须处理自动更新功能
  4. Silverlight OOB
    • 专业人士:
      • 易于打造
      • 易于自动更新
    • 缺点:
      • 如何强制所有用户安装应用程序?
      • 限制桌面集成(托盘图标等)
  5. 我觉得在我的情况下第二个是最好的,但我很感激反馈。

    PS:我的客户在Win 7专业版上运行

1 个答案:

答案 0 :(得分:1)

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

现在我亲眼看到和听到的内容ClickOnce部署非常流畅,工作得很好。因此,考虑到您需要高桌面交互性的要求,我建议使用WPF + ClickOnce部署选项。此外,由于您了解客户的计算机环境,因此您可以通过WPF应用程序比Silverlight OOB应用程序更好地控制应用程序的安全性和其他方面。