总之,大家都知道,有关在桌面应用程序中使用Silverlight的想法?
一)Silverlight是预期由浏览器来托管,并运行在一个隔离的沙盒,这样就不会有任何安全问题
- Silverlight的唐“T直接访问 文件系统,比 孤立的存储区域
- 没有 直接的方法来打开通用对话框 盒子,像是文件保存在Silverlight(支持虽然Opendialog箱)等。
B)的Silverlight无法访问本地资源,如打印机
什么是超越沙箱的方式,让我可以在本地托管Silverlight应用程序,阅读文件,并保存他们回来,如果需要,将数据交给打印机,等等..
更新:
到处是WPF是不是我的选择?不,我也对跨平台解决方案感兴趣 - 例如,您可以在Mono Web浏览器控件中托管Silverlight,以便您可以在任何地方运行它。
的想法是重新使用我建立了我的桌面网络中,通过在某些领域提供的关注点分离相同的应用程序 - 比如坚毅,资源访问等 方案:
1-某种小工具容器,可以访问本地资源。 2 - 桌面银光基于媒体应用
更新:
我只是做了一个POC,使我能够通过在那里我主持我的Silverlight壳本地访问打印机和保存文件,当然应用。如果你wan't你可以在后一看here in my blog
嵌入式web服务器?对于客户端应用程序?这可能有点过分。 – gn22 2009-12-17 23:40:38
是的,当你没有更好的选择 – amazedsaint 2010-01-19 11:09:26