如果我有一个当前浏览器计算机可以访问的文件路径。无论如何,Silverlight应用程序可以打开该文件吗?
如果可能,我也不想用完浏览器。
提前致谢
答案 0 :(得分:6)
在Silverlight 4中OpenFileDialog是访问文件系统上任何位置的唯一选项。浏览器应用程序中提升的信任度只能访问当前用户文件夹。但是,在Silverlight 5中,这种类型的应用程序将能够访问文件系统上的任何位置。
答案 1 :(得分:1)
来自Silverlight 5的新功能: http://www.microsoft.com/silverlight/future/
Silverlight 5扩展了功能 “受信任的应用程序”模型 浏览器第一次。这些 功能,通过组启用时 策略注册表项和应用程序 证书,意味着用户不需要 离开浏览器执行复杂 任务:
将HTML内容作为Web浏览器托管 在Silverlight中控制 应用。 HTML页面,例如帮助 内容或电子邮件,可以集成 在申请中。读和写 文件到用户的我的文档 文件夹,更容易找到媒体 文件或创建本地副本 报告。启动Microsoft Office和 其他桌面程序。用户可以打开 Microsoft Outlook并创建一封电子邮件 消息,或向Word发送报告 利用Office的力量。访问 设备和其他系统功能 通过调用应用程序COM 组件。用户可以访问USB 安全卡读卡器或条形码 扫描器。享受全键盘支持 在全屏幕,这使更丰富 自助服务终端和媒体查看应用程序。 直接调用现有的非托管代码 来自Silverlight和PInvoke。
请注意,此功能仅在Windows平台上可用。