从浏览器安装后启动Silverlight Out-of-Browser

时间:2010-02-24 11:46:15

标签: c# .net silverlight silverlight-4.0 out-of-browser

我正在Silverlight 4 Beta中构建原型应用程序,我使用的是Out-of-Browser(OOB)功能。我需要OOB功能才能访问本地文件系统,我想避免编写ActiveX组件或Java小程序。

我需要能够在客户端计算机上安装后从浏览器启动OOB体验。我似乎能够做的就是从浏览器中检测应用程序是否已安装,然后要求用户从桌面或开始菜单(作为普通应用程序)启动它。

然而,这会“打破”客户所需的体验,应该从浏览器引导。有没有人能够直接从浏览器启动OOB应用程序?

谢谢,

Martijn

1 个答案:

答案 0 :(得分:5)

这不应该是可能的。

仅仅因为用户已同意将应用程序安装为OOB,这不应授予源站点权限,以便它可以调用OOB体验,而无需用户明确决定这样做。

所以你最接近的就是你已经拥有的。礼貌地提醒用户他们已经将应用程序安装为OOB。如果可能,请允许浏览器和“已安装的消息”中的某些功能说明使用已安装的版本可能会获得最佳体验。