【问题标题】:Are there any issues with Isolated Storage and Windows Vista?隔离存储和 Windows Vista 是否存在任何问题?
【发布时间】:2009-05-21 12:25:15
【问题描述】:

我的问题与以下问题相似但不一样:

"Could not find file" when using Isolated Storage

我编写了一个应用程序,将用户设置保存在独立存储中的文件中,我正在使用用户存储进行程序集存储。

应用程序在启动时检查独立存储中的文件,如果不存在,则假定这是应用程序第一次运行并要求用户对其进行配置,然后此过程将保存到独立存储中。

在 Windows XP 中这工作正常,我没有发现任何问题。但是,我正在他们的 Windows Vista 笔记本电脑上向客户端运行演示,当我第二次运行客户端以显示设置已保存时,应用程序找不到文件。

是否有任何已知问题可能导致在 Windows Vista 而不是 Windows XP 中发生这种情况?

检索独立存储的两个引用都在同一个 .cs 文件中,因此发出调用的绝对是同一个程序集,而且我没有以其他用户身份登录,所以我知道它是同一个用户。

【问题讨论】:

  • 您是否以同一用户的身份注销并重新登录?
  • 否,相同的用户相同版本的应用程序和相同的用户会话。

标签: c# .net isolatedstorage


【解决方案1】:

一旦您更改应用程序版本,隔离存储位置就会发生变化。
存储应用程序配置的正确位置是所有用户的 \ProgramData 和用户设置的 \Users\\AppData。

【讨论】:

  • 应用程序版本没有改变。安装、运行、配置、关闭、运行、找不到文件。
  • 可能是您的应用程序静默崩溃并且没有保存文件。
  • 退出前没有保存文件。在应用程序关闭之前的方式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多