我的WPF应用程序将XML文件写入Windows 7/64计算机上CommonApplicationData文件夹中的文件夹。这在Visual Studio 2010中运行良好。从.EXE文件运行时,在写入文件时出现System.UnauthorizedAccessException。
这是我初始设置文件夹的问题吗?或者这与可执行文件本身的权限有关?不太确定如何处理这个??
保
答案 0 :(得分:1)
我认为这是文件夹权限的问题。 可能Visual Studio以管理员身份运行您的应用程序,而.EXE文件以普通用户身份执行。
答案 1 :(得分:0)
也许您想要重新评估在该位置始终存储该数据(XML)。有限的用户将无法写信。当然,你可以强制管理权限,但你的用户可能并不总是有这个选项(无论如何它都是一个黑客)。
下面的问题似乎概述了一种解决方法,具体取决于用户的私人级别。
答案 2 :(得分:-1)
右键单击* .exe文件和“以管理员身份运行”。