关于Silverlight 3离线运行模式开发问题

Silverlight 3 的离线模式带给了许多网站,LOB 系统很大的便捷性及灵活性,你可以从我之前的这篇帖子中获得更多的信息。

在本帖中,总结了有关 Silverlight 3 开发过程中常见的几个问题,供您参考:

  1. Silverlight 3 离线模式的安装,除了点击右键以外,还可以让用户触发安装吗?
    可以。除了使用右键进行点击安装之外,你可以使用如下方法进行针对用户主动事件的安装。
    Application.Current.Detach(); 
     
  2. 如何检测离线在线的状态?
    使用与.NET 3.5中一致的命名空间 System.Net.NetworkInformation 来进行检测。
  3. Silverlight 3 离线模式的安全性是如何的?
    简言之,和浏览器中的安全模式一致,由Silverlight 3 Runtime 中 sllauncher.exe 来进行沙箱保护。但是离线浏览模式可以访问特定的 Windows 7 中的API,如Super Bar, 多触, GPS 地理信息 API 。
  4. Silverlight 3 离线应用安装在哪里? C:\Users\<UserName>\AppData\LocalLow\Microsoft\Silverlight\Offline

P.S. 关于 Silverlight 3 离线模式应用和 Live Mesh Enabled Application 的对比,Kevin Hoffman 有篇不错的总结,供您参考

更多离线参考资料:

Mike Harsh Session @ MIX09
Tim Heuer Blog
Jeff Prosise's Blog