簡體   English   中英

.exe的未經授權的訪問異常寫入文件

[英]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級別。

將文件寫入Common Application Data文件夾被拒絕

右鍵單擊* .exe文件,然后單擊“以管理員身份運行”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM