2012-12-07 132 views
-1

我在Windows平臺上用C#創建了一個軟件。 因此,它使用一個存儲在應用程序的bin文件夾中的訪問數據庫文件。 如何防止Windows用戶在Windows Exloprer中刪除數據庫文件?避免數據庫文件刪除

他們可以導航到bin文件夾,然後選擇數據庫並按鍵盤上的刪除... 我該怎麼做? 隱藏bin文件夾或包含數據庫的文件夾是不安全的我認爲,因爲他們可以取消隱藏...

+0

你會使用Windows文件權限,這不是一個真正的編程問題。 –

+0

你不能(也不應該)試圖阻止用戶刪除任何文件。如果您需要這種安全性,應該從IT管理的角度來完成 - 而不是通過您的軟件 – musefan

+0

沒有什麼好的方法,最終如果應用程序可以訪問它,用戶也可以。 – eandersson

回答

4

計算機屬於用戶。你不應該試圖阻止用戶做他們想要的電腦。

如果數據庫是應用程序的關鍵部分,那麼它與用戶導航到程序文件夾並在主要可執行文件上按刪除沒有任何區別 - 如果他們這樣做,他們應該期望重新安裝應用程序。

因此,如果程序看到數據庫丟失,就會顯示一條好消息,例如「此應用程序不再處於可用狀態,請重新安裝應用程序。」