1

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

使用独立存储时“找不到文件”

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

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

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

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

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

4

1 回答 1

0

更改应用程序版本后,隔离存储位置将立即更改。
存储应用程序配置的正确位置是所有用户的 \ProgramData 和用户设置的 \Users\\AppData。

于 2009-05-21T12:30:53.247 回答