`
shirlly
  • 浏览: 1651964 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

Silverlight存取本地文件系统

阅读更多
今天花了一天的时间研究了下,Silverlight存取本地文件系统,心得如下

1.silverlight4  要想可以访问本地的文件必须通过OOB的方式,在浏览器中是没有权限访问的
2.Silverlight Out of Browser应用的重点 – 创建可信任应用,也称为Trusted Application,正是因为这个,才可以访问本地系统的文件
3.Silverlight 4对于本地文件夹的存取,并非代表存取所有本地磁盘目录,目前为止,Silverlight 4 API仅支持存取“我的文档”,“我的音乐”,“我的图片”和“我的视频”目录以及“Program Files”和“Cookies”目录,而如果想对所有磁盘目录进行访问,则需要使用COM功能进行操作
4.Silverlight OOB应用的访问步骤:
• 首先需要配置AppManifest.xml,使应用支持Out-of-Browser;
         对于创建OOB应用窗口,可通过右击silverlight客户端应用–属性,弹出如下图的对话框

        点击浏览器外设置,可以设置OOB应用的窗口属性,如下图所示:

 

• 然后安装OOB应用,这时Silverlight项目的XAP文件将被下载到一个本地目录存储;
• 在本地运行OOB应用,这时,应用会根据XAP的原始URL发出请求,检测是否有新版本,如果有,则更新,如果没有将继续运行;
参考文章:

http://www.silverlightchina.net/html/tips/2010/0707/1438.html

http://www.silverlightchina.net/html/tips/2010/0716/1552.html

http://www.silverlightchina.net/html/tips/2010/0712/1499.html
分享到:
评论

相关推荐

    Out of Browser存取本地文件系统

    Out of Browser存取本地文件系统对于开发更复杂、功能更丰富的Silverlight应用至关重要。通过合理利用OBB功能和安全地访问本地文件系统,开发者可以创建出既具备Web便捷性又拥有桌面应用功能的应用程序。然而,安全...

    Silverlight实现文件下载【很简单】

    由于浏览器的安全限制,Silverlight运行在沙盒环境中,因此不能直接访问本地文件系统,而是需要通过HTTP请求与服务器交互。 1. **创建HttpWebRequest对象**: 首先,你需要创建一个HttpWebRequest对象,并设置其...

    基于Silverlight的文件管理示例程序

    【标题】:“基于Silverlight的文件管理示例程序”揭示了使用Microsoft Silverlight技术构建的文件管理系统。Silverlight,作为一款强大的RIA(Rich Internet Application)开发框架,允许开发者创建具有丰富用户...

    Silverlight读取config文件

    默认情况下,Silverlight应用无法直接访问本地文件系统,包括.config文件。为了解决这个问题,我们需要使用一些特定的方法来实现config文件的读取。 1. **配置文件结构**: Silverlight的配置文件通常命名为`...

    Silverlight多文件(大文件)上传项目源码

    标题中的“Silverlight多文件(大文件)上传项目源码”指的是一个使用Microsoft Silverlight技术实现的、能够处理多个文件(包括大文件)上传的应用程序的源代码。Silverlight是微软开发的一个强大的富互联网应用程序...

    Silverlight 多文件异步上传文件

    本主题聚焦于Silverlight中实现多文件的异步上传功能,以及如何动态显示上传进度。这个功能对于任何需要用户上传大量数据的应用,如社交媒体、云存储服务或文件分享平台,都是至关重要的。 1. **异步上传**:在传统...

    Silverlight上传文件一个好例子

    本示例“Silverlight上传文件一个好例子”聚焦于如何利用Silverlight技术实现文件上传功能,这对于构建支持用户交互的Web应用至关重要。 在Web应用中,文件上传功能通常是必不可少的,比如用户可能需要上传图片、...

    Silverlight多文件(大文件)上传项目源码 Demo

    【Silverlight多文件(大文件)上传项目源码 Demo】是一个使用Silverlight技术实现的能够处理多文件和大文件上传的应用示例。这个项目旨在帮助开发者理解和实施在Web应用程序中进行复杂文件上传功能,尤其针对那些可能...

    silverlight 网页聊天系统

    《基于Silverlight的网页聊天系统详解》 Silverlight,由微软公司开发,是一种强大的工具,用于构建具有丰富用户体验的Web应用程序。在这个特定的项目中,我们关注的是一个使用Silverlight 3技术构建的网页聊天系统...

    Silverlight 3 Tools文件下载

    Silverlight 3 Tools文件下载,安装VS2008 SP1补丁后需要安装Silverlight的SDK文件。

    Silverlight多文件上传 v4.2源码

    Silverlight多文件上传 v4.2源码 程序介绍: 提供了几种上传模式,单文件,多文件,集成js文件的方式上传文件。 将Silverlight上传工具集成到网页文件中需要进行简单的配置,看 如下各项参数作用。 配置: ...

    silverlight 2.0 安装文件

    3. **图形和动画**:Silverlight 2.0 提供了基于WPF(Windows Presentation Foundation)的图形系统,允许创建复杂的2D和3D图形以及流畅的动画效果。这使得开发者可以构建具有视觉冲击力的用户界面。 4. **多媒体...

    silverlight 服务端生成文件

    同时,客户端的Silverlight应用需要有一个模块负责收集本地日志事件,并在适当的时候发送到服务端。这通常通过使用BackgroundWorker类实现非阻塞的异步通信。 总之,Silverlight服务端生成文件的能力使得开发者能够...

    Silverlight文件上传源码

    Silverlight文件上传源码 Silverlight上传工具支持多文件上传,上传之前预览图片窗口可以调整图片大小,独立进度和整体进度显示,快速上传,ASP.NET服务器控件,并且可以非常灵活的改变程序根据自己的需求。 不同于...

    ArcGIS_Silverlight域控制文件

    "ArcGIS_Silverlight域控制文件"指的是为了使ArcGIS的Silverlight应用程序能够跨域访问资源所必需的配置文件。在Web开发中,浏览器的安全策略通常限制了JavaScript和Flash等技术从一个源(域名)加载数据到另一个源...

    SilverLight 4 文件拖放、打印功能例程

    **SilverLight 4 文件拖放、打印功能详解** 在SilverLight 4中,开发者可以利用新的API和特性来实现更加丰富的用户体验,其中文件拖放和打印功能是两个重要的增强点。下面将详细介绍这两个功能的实现原理及应用。 ...

    基于Silverlight实现捕捉视频,截图保存到本地的源码例子

    4. 文件系统访问:在Silverlight中,由于安全限制,直接访问本地文件系统有限制,通常需要通过服务器端的配合来实现保存截图到本地的功能。 5. 数据传输:理解如何在Silverlight客户端和Web服务器之间传输数据,例如...

    Silverlight上传文件

    此对话框允许用户浏览本地文件系统并选择一个或多个文件。 3. **分块上传**:对于大文件,我们通常采用分块上传策略,即将大文件分割成小块,每次上传一个块。这样可以减少网络阻塞,提高上传效率。Silverlight的`...

    silverlight基于 WebRequest的多文件上传完整源码,能显示上传进度

    在Silverlight应用中,由于安全限制,不能直接操作文件系统,所以通常使用HTML页面作为中介,通过JavaScript与Silverlight交互来选取并上传文件。用户选择文件后,Silverlight组件会接收到文件数据,然后通过...

Global site tag (gtag.js) - Google Analytics