【问题标题】:A couple Silverlight 4 questions几个 Silverlight 4 个问题
【发布时间】:2011-02-14 00:00:33
【问题描述】:

我有几个关于 Silverlight 4 的问题:

  1. 在完全信任的情况下,在浏览器之外运行 Silverlight 4 应用程序是否需要 用户响应请求许可的对话框?如果是这样,有没有办法解决这个问题?

  2. 如果对#1 的回答是肯定的,是否每次都用相同的对话框提示用户 应用更新了吗?

  3. 完全信任仅在浏览器外的应用程序中可用,还是通过浏览器也可用?

  4. 如果应用程序安装在浏览器之外,用户是否必须实际执行 有什么可以安装应用程序的吗?还是全部透明?

  5. Silverlight 4 应用程序是否存在任何其他安装问题? 给用户带来安装问题。

我问这一切的主要原因是因为我们正在考虑将 Silverlight 4 用于我们的公司内部应用程序,并且我们希望部署过程是无缝且透明的。由于它们是内部应用,因此我们不需要用户确认可以完全信任地安装。

【问题讨论】:

  • 不幸的是,我对 Silverlight 安全性知之甚少,但我知道的是,如果您正在开发浏览器外的应用程序(无论如何您不能完全信任浏览器),您功能严重受限。这意味着使用 .NET Framework 更适合桌面应用程序。

标签: silverlight silverlight-4.0


【解决方案1】:
  1. 无法解决此问题,系统将询问用户是否信任该应用程序,该对话框包含一条警告,指出该应用程序需要提升信任度。

  2. 如果应用程序不会再次看到同样的提升信任警告,则无法自行更新。

  3. 目前在 SL4 中,它仅适用于 OOB 应用程序。 SL5 将允许管理员通过组策略将提升的信任扩展到浏览器应用程序。

  4. 浏览器版本需要为用户提供某种形式的 UI(按钮)来调用安装(安装功能也添加到应用程序的默认上下文菜单中)。然后,用户将需要同意显示的对话框。之后,用户将需要关闭他们当前的使用并手动启动新安装的应用程序。

  5. 据我所知,Silverlight 运行时存在的一部分没有其他依赖项。

根据您的要求,您现在可能会更好地考虑不同的技术,但 SL5 可能会满足您未来的需求。

【讨论】:

    【解决方案2】:

    可以使用命令提示符将 Silverlight 应用程序安装为具有提升权限的 OOB 应用程序。如果您有系统管理员控制用户在其计算机上安装的内容,您可以安装应用程序而不会打扰用户。

    安装应用程序后,更新不会提示安全对话框。但在某些情况下,重新启动应用程序是有意义的。

    在 SL4 中,提升信任要求应用程序运行 OOB。

    【讨论】:

      【解决方案3】:

      查看this article 关于签署 Silverlight 应用程序的信息,它可能会帮助您解决其中的几个问题。通过签名,您可以克服信任问题和用户对对话的困扰。

      编辑 Read this too 它解释了有关信​​任发布者和更新的更多信息

      【讨论】:

        猜你喜欢
        • 2011-05-12
        • 1970-01-01
        • 2012-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-30
        • 2015-01-03
        相关资源
        最近更新 更多