Silverlight打开文件

3

如果我有一个当前浏览器计算机可以访问的文件路径,那么 Silverlight 应用程序是否可以打开该文件?

如果可能的话,我不想在浏览器之外运行。

提前致谢。


据我所知,如果不在浏览器中运行,这是不可能的,即使在这种情况下,我认为只有某些文件路径是可用的。 - Phil Sandler
2个回答

6
在Silverlight 4中,OpenFileDialog是访问文件系统上任何位置的唯一选项。只有拥有提升信任级别的离线应用程序才能访问当前用户文件夹。然而,在Silverlight 5中,这种类型的应用程序将能够访问文件系统上的任何位置。

1

关于 Silverlight 5 的新特性,请参见: http://www.microsoft.com/silverlight/future/

Silverlight 5 首次将“可信应用程序”模型的功能扩展到浏览器。启用这些功能需要使用组策略注册表键和应用程序证书,这意味着用户无需离开浏览器即可执行复杂任务:
1. 在 Silverlight 应用程序内将 HTML 内容作为 Web 浏览器控件进行托管。HTML 页面(例如帮助内容或电子邮件)可以嵌入到应用程序中。 2. 读取并写入文件到用户的“我的文档”文件夹,使查找媒体文件或创建报告的本地副本更加容易。 3. 启动 Microsoft Office 和其他桌面程序。用户可以打开 Microsoft Outlook 并创建电子邮件,或使用 Office 的功能将报告发送到 Word。 4. 通过调用应用程序 COM 组件访问设备和其他系统功能。用户可以访问 USB 安全卡读卡器或条形码扫描仪。 5. 在全屏状态下享受完整的键盘支持,从而实现更丰富的信息亭和媒体查看应用程序。 6. 使用 PInvoke 直接调用现有的非托管代码。
请注意,此功能仅适用于 Windows 平台。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接