2012-12-07 95 views
-1

我在Windows平台上用C#创建了一个软件。 因此,它使用一个存储在应用程序的bin文件夹中的访问数据库文件。 如何防止Windows用户在Windows Exloprer中删除数据库文件?避免数据库文件删除

他们可以导航到bin文件夹,然后选择数据库并按键盘上的删除... 我该怎么做? 隐藏bin文件夹或包含数据库的文件夹是不安全的我认为,因为他们可以取消隐藏...

+0

你会使用Windows文件权限,这不是一个真正的编程问题。 –

+0

你不能(也不应该)试图阻止用户删除任何文件。如果您需要这种安全性,应该从IT管理的角度来完成 - 而不是通过您的软件 – musefan

+0

没有什么好的方法,最终如果应用程序可以访问它,用户也可以。 – eandersson

回答

4

计算机属于用户。你不应该试图阻止用户做他们想要的电脑。

如果数据库是应用程序的关键部分,那么它与用户导航到程序文件夹并在主要可执行文件上按删除没有任何区别 - 如果他们这样做,他们应该期望重新安装应用程序。

因此,如果程序看到数据库丢失,就会显示一条好消息,例如“此应用程序不再处于可用状态,请重新安装应用程序。”