[英]Unauthorized Access Exception writing file from .exe
我的WPF应用程序将XML文件写入Windows 7/64计算机上的CommonApplicationData文件夹内的文件夹中。 从Visual Studio 2010可以正常工作。从.EXE文件运行时,写入文件时出现System.UnauthorizedAccessException。
我的文件夹初始设置是否有问题? 还是这与可执行文件本身的权限有关? 不太确定该如何处理?
保罗
我认为该文件夹的权限存在问题。 可能Visual Studio以管理员身份运行您的应用程序,而.EXE文件是以普通用户身份执行的。
也许您想一直重新评估将数据(XML)始终存储在该位置。 受限用户将无法对其进行写入。 当然,您可以强制执行admin privs,但您的用户可能并不总是拥有该选项(无论如何,这还是一种hack)。
下面的问题似乎概述了一种变通方法,具体取决于用户的priv级别。
右键单击* .exe文件,然后单击“以管理员身份运行”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.