,我在一个应用程序,它必须同时是独立的应用程序& Web应用程序的设计阶段(为了节省建设2几乎相同的应用程序两倍的费用)。基本上我选择了Silverlight OOTB应用程序,这个应用程序将安装在独立的机器上,它们将写入沙箱中的文件集合,偶尔会与服务器版本进行交流。相同的应用程序(有一点配置)也将在网络服务器上运行,并将其数据存储在数据库中。Silverlight的开箱即用的支持“保存文件”浏览器对话框
不过,我更多的是WPF开发的,所以我想介绍一些顾虑我有我走的太远沿着这条道路前......这些都是:
我听说你可以通过一个文件在正常使用SL时,用户可以在其浏览器中“另存为”。 OOTB是否有类似的功能?因为我希望能够将一些本地文件保存到沙盒以外的位置(使用用户权限)?
是可以配置开箱即用,让沙箱之外访问文件系统?
有没有一种方法以编程方式确定开箱即用的模式Silverlight应用程序是否正在运行(所以我知道什么模式的应用程序应该在运行)?
是否有我的想法任何重大缺陷,到目前为止,将防止这是一个可能性?
我听说过SL4的一些改进,但我只是因为时间限制而犹豫不决。我也将PRISM视为一种解决方案,但由于我的项目时间和预算有限,我有我的顾虑。 – 2009-12-17 12:04:15