4

我为食物链开发了一个 OOB SL4 应用程序,它将出口账单存储在本地隔离存储中,当互联网连接可用时,这些账单会被上传。一切正常。

但是我看到如果我打开silverlight配置对话框->隔离存储,可以删除应用程序的隔离存储。因此,如果有 1000 个待上传的账单被删除。

有什么办法可以防止这种情况发生吗?我不这么认为,我知道我的文档是另一个地方,但我正在寻找安全存储数据的替代方法?

我尝试了 Comtoolkit,但似乎行为不一致并且不是生产质量代码

4

1 回答 1

1

正如@NestorArturo 所说,似乎没有任何配置可以防止这种情况。

但是,对于浏览器外的应用程序,另一种选择是使用文件系统。

文件系统访问。受信任的应用程序可以访问 Silverlight 无法访问的 System.IO 类型和相关类型。这些 API 提供对本地计算机上用户文件夹中文件的直接读写访问。有关更多信息,请参阅如何:访问受信任应用程序中的本地文件系统。

第三种选择是编写自己的 COM 组件;通过这种技术,您可以获得对系统的完全访问权限。

于 2011-10-06T21:04:10.010 回答