【发布时间】:2010-09-15 15:54:29
【问题描述】:
我正在尝试从 ProgramFiles/MyApp 中的配置文件中读取,但在 Windows 7 中,它会抛出拒绝访问的异常,它与 ProgrammData/MyApp 中的文件相同:
fileStream = new FileStream(this.StorageName, FileMode.Open, FileAccess.Read);
是不是只能从这些文件夹中读取?
【问题讨论】:
-
需要更多信息:如何创建目录并将文件放入其中?目录和文件的所有者和权限设置是否正确?您的内容是否位于正确的 Program Files 目录中(例如,64 位操作系统上的 32 位程序的 Program Files (x86))?
-
两个目录都是在安装过程中创建的。该程序是 x86,因此它安装在 C:\Program Files (x86)\MyProgram,Windows 7 是 x64。我发现它在应用程序签名时读取没有问题,或者在未签名时在 UAC 问题后读取。
标签: .net windows uac access-denied