我对Silverlight 4有几个问题:
在浏览器中运行完全信任的Silverlight 4应用程序需要 用户响应要求许可的对话框?如果是这样,有办法吗?
如果#1的答案为是,则每次都会提示用户使用相同的对话框 该应用已更新?
完全信任是仅在浏览器外的应用中提供的,还是可以通过浏览器获得?
如果应用程序是在浏览器之外安装的,那么用户是否必须实际执行此操作 什么东西来安装应用程序?或者它是透明的吗?
Silverlight 4应用程序是否存在任何其他安装问题 使安装对用户造成问题。
我问这一切的主要原因是因为我们正在考虑将Silverlight 4用于我们的企业内部应用程序,并且我们希望部署过程无缝且透明。由于它们是内部应用程序,我们不需要我们的用户确认可以完全信任安装。
答案 0 :(得分:1)
不管怎样,系统会询问用户是否信任该应用程序,该对话框包含一个警告,提示应用程序需要提升信任。
如果应用程序没有再次看到相同的提升信任警告,应用程序就无法更新。
目前在SL4中,它仅适用于OOB应用。 SL5将允许管理员通过组策略将提升的信任扩展到浏览器应用程序。
inbrowser版本需要为用户提供某种形式的UI(按钮)来调用安装(安装功能也会添加到应用程序的默认上下文菜单中)。然后,用户需要同意所呈现的对话框。之后,用户需要关闭其当前使用情况并手动启动新安装的应用程序。
不是我所知道的,存在Silverlight运行时的一部分没有其他依赖。
根据您的要求,您现在可能更好地了解不同的技术,但SL5可能适合您的需求。
答案 1 :(得分:1)
可以使用命令提示符将Silverlight应用程序安装为具有提升权限的OOB应用程序。如果您的系统管理员控制用户在其计算机上安装的内容,则可以安装应用程序而无需打扰用户。
安装应用程序时,更新不会提示安全对话框。但在某些情况下,重启应用程序是有意义的。
在SL4中,提升的信任要求应用程序运行OOB。
答案 2 :(得分:1)
查看有关签署Silverlight应用程序的this article,它可能会帮助您解决其中的一些问题。通过签名,您可以克服信任问题,并且用户可能会被对话困扰。
编辑 Read this too它解释了有关信任发布商和更新的更多信息