获取无法确定调用方的应用程序标识错误

本文关键字:应用程序 标识 错误 无法确定 调用 获取 | 更新日期: 2023-09-27 18:17:15

我需要在winforms应用程序中以隔离存储模式存储和检索数据。我遵循这篇msdn文章,这是代码

  IsolatedStorageFile isoStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.Machine | IsolatedStorageScope.Application,null,null);

当我执行上面的代码时,我得到无法确定调用者错误的应用程序标识。

谁也能帮我解决这个问题吗?

Ramalingam S

获取无法确定调用方的应用程序标识错误

在WinForms应用程序中,GetMachineStoreForApplication()IsolatedStorageScope.Application不工作。特定于应用程序的存储仅为ClickOnce应用程序设计。

如果您希望以每个用户为基础存储设置,请使用GetMachineStoreForAssembly()IsolatedStorageScope.User

来自MSDN的隔离存储的许多示例似乎不完整。

你想调用这些而不是GetStore:

  • GetMachineStoreForApplication ()
  • GetMachineStoreForAssembly ()
  • GetMachineStoreForDomain ()

请使用:

IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Domain | IsolatedStorageScope.Assembly, null, null)