【发布时间】:2011-08-29 18:33:22
【问题描述】:
我为食品链开发了一个 OOB SL4 应用程序,它在本地将出口账单存储在隔离存储中,当互联网连接可用时,这些账单会被上传。一切正常。
但是我看到如果我打开silverlight配置对话框->隔离存储,可以删除应用程序的隔离存储。因此,如果有 1000 个待上传的账单被删除。
有什么方法可以防止这种情况发生吗?我不这么认为,我知道我的文档是另一个地方,但我正在寻找安全存储数据的替代方法?
我尝试了 Comtoolkit,但似乎行为不一致,也不是生产质量代码
【问题讨论】:
-
检查microsoft.com/getsilverlight/resources/documentation/… 似乎没有配置可以防止这种情况。我认为这是一个用户教育问题。
-
通过代码获取隔离存储非常受限制,并且在物理位置方面非常安全,但从用户角度来看,最终用户很容易删除和禁用它。应该有一些预防措施用户删除/禁用 IS。
-
@anees:是什么阻止了用户卸载整个应用程序?
-
AnthonyWJones:你不能阻止用户卸载应用程序,有一个问题,不要通过将事件标记为在 Mouserightclick 事件处理程序中处理来显示安装菜单。但你需要做 Layout root的所有页面。并为安装给出一个相同的按钮。但是当您卸载 OOB 应用程序时,隔离存储仍然存在
标签: silverlight-4.0 silverlight-oob isolatedstorage