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

时间:2013-10-08 16:13:48

标签: c# .net wpf

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

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

也许您想要重新评估在该位置始终存储该数据(XML)。有限的用户将无法写信。当然,你可以强制管理权限,但你的用户可能并不总是有这个选项(无论如何它都是一个黑客)。

下面的问题似乎概述了一种解决方法,具体取决于用户的私人级别。

writing files to Common Application Data folder denied

答案 2 :(得分:-1)

右键单击* .exe文件和“以管理员身份运行”。