一对Silverlight 4问题

时间:2011-02-13 12:59:33

标签: silverlight silverlight-4.0

我对Silverlight 4有几个问题:

  1. 在浏览器中运行完全信任的Silverlight 4应用程序需要 用户响应要求许可的对话框?如果是这样,有办法吗?

  2. 如果#1的答案为是,则每次都会提示用户使用相同的对话框 该应用已更新?

  3. 完全信任是仅在浏览器外的应用中提供的,还是可以通过浏览器获得?

  4. 如果应用程序是在浏览器之外安装的,那么用户是否必须实际执行此操作 什么东西来安装应用程序?或者它是透明的吗?

  5. Silverlight 4应用程序是否存在任何其他安装问题 使安装对用户造成问题。

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

3 个答案:

答案 0 :(得分:1)

  1. 不管怎样,系统会询问用户是否信任该应用程序,该对话框包含一个警告,提示应用程序需要提升信任。

  2. 如果应用程序没有再次看到相同的提升信任警告,应用程序就无法更新。

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

  4. inbrowser版本需要为用户提供某种形式的UI(按钮)来调用安装(安装功能也会添加到应用程序的默认上下文菜单中)。然后,用户需要同意所呈现的对话框。之后,用户需要关闭其当前使用情况并手动启动新安装的应用程序。

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

  6. 根据您的要求,您现在可能更好地了解不同的技术,但SL5可能适合您的需求。

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:1)

查看有关签署Silverlight应用程序的this article,它可能会帮助您解决其中的一些问题。通过签名,您可以克服信任问题,并且用户可能会被对话困扰。

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