我不确定我是否理解隔离存储。我读了文章http://msdn.microsoft.com/en-us/library/3ak841sy%28VS.80%29.aspx
1) 为什么我不只使用应用程序数据文件夹?
2) 在上面的链接中:“通过隔离存储,数据始终按用户和程序集隔离。程序集的来源或强名称等凭据决定程序集身份。数据也可以按应用程序域隔离,使用类似的凭证。”我无法想象一个让这个 future 变得重要的场景。
总的来说,我不理解“隔离存储”的理念和需求,正是它激发了微软创造这样的东西。
谢谢
最佳答案
这一切都与与应用程序相关的信任有关。请记住,某些应用程序在网络上运行,用户可能不会认为运行游戏的应用程序值得信赖,无法在任何地方读取/写入数据。
当不同的应用程序可能使用相同的第三方组件时,甚至能够基于应用程序域进行隔离也非常有用。考虑一下从网络运行的金融应用程序(股票跟踪或其他应用程序)和从网络运行的游戏都使用相同的组件来保存数据。能够阻止游戏应用程序读取/写入金融应用程序数据是有意义的。
关于c# - 隔离存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434089/