[英]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.