Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf clickonce与windows小工具与silverlight OOB?_Wpf_Clickonce_Installation_Silverlight Oob - Fatal编程技术网

Wpf clickonce与windows小工具与silverlight OOB?

Wpf clickonce与windows小工具与silverlight OOB?,wpf,clickonce,installation,silverlight-oob,Wpf,Clickonce,Installation,Silverlight Oob,我们正在为客户构建一个内部网通信门户(基于SharePoint 2010,但我认为这并不重要) 他的要求之一是在一个“小部件”(功能术语)中推送最新的新闻,无论是从内部网门户还是一些互联网网站。所有新闻都可以通过RSS提要获得 我面临着一个技术选择来满足这个需求。我认为有四种选择,各有利弊: Windows小工具: 优点: ? 缺点: 2011年用js编码 部署和升级可能很复杂 如果计算机为x64,则无法在小工具中嵌入silverlight WPF丰富的应用程序,带有clickonc

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

他的要求之一是在一个“小部件”(功能术语)中推送最新的新闻,无论是从内部网门户还是一些互联网网站。所有新闻都可以通过RSS提要获得

我面临着一个技术选择来满足这个需求。我认为有四种选择,各有利弊:

  • Windows小工具:
    • 优点:
      • ?
    • 缺点:
      • 2011年用js编码
      • 部署和升级可能很复杂
      • 如果计算机为x64,则无法在小工具中嵌入silverlight
  • WPF丰富的应用程序,带有clickonce部署
    • 优点:
      • 易于设计
      • 易于自动更新
      • 可以与桌面交互(托盘图标等)
      • 几乎没有限制
    • 缺点:
      • 是否为域的所有用户部署clickonce应用程序
  • WPF丰富的应用程序,具有标准设置部署
    • 优点:
      • 易于设计
      • 可以与桌面交互(托盘图标等)
      • 几乎没有限制
    • 缺点:
      • 必须处理自动更新功能
  • Silverlight OOB
    • 优点:
      • 易于设计
      • 易于自动更新
    • 缺点:
      • 如何强制所有用户安装应用程序
      • 桌面集成受限(托盘图标等)
  • 我觉得第二个对我来说是最好的,但我希望得到反馈


    注:我的客户正在运行Win 7 pro

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


    到目前为止,我个人所看到和听到的ClickOnce部署非常顺利,工作正常。因此,考虑到您需要高桌面交互性的需求,我建议使用WPF+ClickOnce部署选项。此外,由于您了解客户的计算机环境,因此与Silverlight OOB应用程序相比,使用WPF应用程序可以更好地控制应用程序的安全性和其他方面。

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


    到目前为止,我个人所看到和听到的ClickOnce部署非常顺利,工作正常。因此,考虑到您需要高桌面交互性的需求,我建议使用WPF+ClickOnce部署选项。此外,由于您了解客户的计算机环境,因此与Silverlight OOB应用程序相比,使用WPF应用程序可以更好地控制应用程序的安全性和其他方面。

    您确认了我的感受。但是,我想知道如何将应用程序推送到最终用户。对于#2,可能只是简单地在开始菜单中添加一个指向.application的快捷方式就足够了,对于第4个,它看起来有点难。事实上,我对n°2(如果我找到了自动推送应用程序的方法)设置发布选项以使用CD进行部署更有信心,而自动更新的url看起来正是我所需要的。thx:)@Steve没问题。祝你好运。我在我的小应用程序中使用ClickOnce,我发现发布和部署更新非常容易,特别是当你发布更新时没有用户数据(数据库等)需要担心迁移的时候。你确认了我的感受。但是,我想知道如何将应用程序推送到最终用户。对于#2,可能只是简单地在开始菜单中添加一个指向.application的快捷方式就足够了,对于第4个,它看起来有点难。事实上,我对n°2(如果我找到了自动推送应用程序的方法)设置发布选项以使用CD进行部署更有信心,而自动更新的url看起来正是我所需要的。thx:)@Steve没问题。祝你好运。我在我的小应用程序中使用ClickOnce,我发现发布和部署更新非常容易,特别是当发布更新时没有用户数据(数据库等)需要担心迁移的时候。