簡體   English   中英

如何限制用戶不要使用vb.net打開文件夾

[英]How to restrict a user not to open a folder using vb.net

是否有可能限制用戶打開子文件夾,例如在嘗試打開該文件夾時應顯示“權限被拒絕”消息。 如果是,請幫助我在winform中使用vb.net以及在asp.net中使用vb.net來解決此問題

與其嘗試限制對文件夾的訪問,不如將文件添加為嵌入式資源可能更容易。 這樣,它們將成為您可執行文件的一部分,而用戶將無法刪除它們。

將問題二進制文件放到子文件夾中,並使該文件對管理員以外的任何用戶均只讀,這不是編程問題,而是管理問題。

在評論之后,您有一組有趣的約束。

對於Web而言,這相對簡單明了,您可以通過多種方式限制用戶對應用程序/數據文件的訪問-這是(或應該是)Web服務器/應用程序固有的(肯定已經移植到asp.net中)。

但是,對於桌面應用程序而言,它更有趣,並且取決於如何安裝/運行該應用程序-如果用戶對計算機具有管理員權限,那么您可以做得很少,阻止他們操作文件。 如果沒有,那么您需要管理員來部署應用程序,並且您會遇到一系列有趣的問題。

當您正在尋找一種在兩個平台上都可以使用的解決方案時,我會這樣做,因為@Andy建議最好的解決方案可能是提出嵌入資源的問題-這不一定會阻止用戶刪除文件,但是它將使更加困難地操作內容,您也可以添加指紋(例如MD5)和加密。 如果您希望擁有不同的問題集,可以將它們嵌入到單獨的.dll中,並且有多種選項可在運行時選擇.dll。

暫無
暫無

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

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