0

我正在尝试从 ProgramFiles/MyApp 中的配置文件中读取,但在 Windows 7 中,它会抛出拒绝访问的异常,它与 ProgrammData/MyApp 中的文件相同:

fileStream = new FileStream(this.StorageName, FileMode.Open, FileAccess.Read);

是不是只允许从这些文件夹中读取?

4

1 回答 1

0

看看这个: http ://social.msdn.microsoft.com/forums/en-us/windowsgeneraldevelopmentissues/thread/53660459-EC32-4819-9213-5190F5A1B885

这似乎是一个 UAC 问题,您应该根据 nmahajan 重新定位您的信息。

这个更好: http ://social.msdn.microsoft.com/Forums/en/windowsgeneraldevelopmentissues/thread/dd28741a-1025-4ca2-a88b-95a5ea156e7f

引用 GTVic:

1 - C:\Users\username\Documents
2 - C:\Users\username\AppData\Local
3 - C:\Users\username\AppData\Roaming
4 - C:\Users\Public\Documents
5 - C:\ProgramData
用于:
1 - 一位用户在登录到一台特定计算机时
的私有数据,用户可以通过浏览他们的 Documents 文件夹轻松找到数据库文件

2 - 一位用户在登录到一台特定计算机时
的私有数据,数据库文件位于隐藏文件夹中,但熟练用户可以访问

3 - 一个用户在登录到任何联网计算机时
的私有数据,数据库文件位于隐藏文件夹中,但熟练用户可以访问

4 - 对登录到特定计算机
的任何用户公开的数据,用户可以通过浏览公共文档文件夹轻松找到数据库文件

5 - 对登录到特定计算机
的任何用户公开的数据数据库文件位于隐藏文件夹中,但熟练用户可以访问

于 2010-09-15T16:01:22.570 回答