未经授权的访问异常从.exe写入文件

本文关键字:exe 文件 异常 授权 访问 | 更新日期: 2023-09-27 18:34:30

我的 WPF 应用程序将 XML 文件写入 Windows 7/64 计算机上 CommonApplicationData 文件夹中的文件夹。 这在Visual Studio 2010中工作正常。 从.EXE文件运行时,写入文件时出现 System.UnauthorizedAccessException。

这是我的初始文件夹设置有问题吗? 或者这与可执行文件本身的权限有关? 不太确定如何处理这个问题??

保罗

未经授权的访问异常从.exe写入文件

我认为这是

文件夹权限的问题。可能Visual Studio以管理员身份运行您的应用程序,并且.EXE文件以普通用户身份执行。

也许您希望重新评估始终在该位置存储该数据 (XML( 的情况。受限用户将无法写入它。当然,您可以强制管理员权限,但您的用户可能并不总是有该选项(无论如何这有点黑客(。

下面的问题似乎概述了根据用户的权限级别而解决的方法。

将文件写入"通用应用程序数据"文件夹被拒绝

右键单击 *.exe 文件并"以管理员身份运行"。