我需要在winforms应用程序中以隔离存储模式存储和检索数据。我关注了this msdn文章,这是代码
IsolatedStorageFile isoStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.Machine | IsolatedStorageScope.Application,null,null);
当我对上述代码进行了解释时,我得到无法确定调用者的应用程序身份错误。
有人能帮助我解决这个问题吗?
此致
Ramalingam S
答案 0 :(得分:5)
在WinForms应用程序中,GetMachineStoreForApplication()
或IsolatedStorageScope.Application
不起作用。应用程序规范存储仅适用于ClickOnce应用程序。
相反,如果您希望按用户存储设置,请使用GetMachineStoreForAssembly()
或IsolatedStorageScope.User
。
答案 1 :(得分:4)
MSDN中用于隔离存储的许多示例似乎都不完整。
您想要调用这些而不是GetStore
:
答案 2 :(得分:4)
请使用此:
IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Domain | IsolatedStorageScope.Assembly, null, null)