2010-05-17 102 views
1

目前,我正在开发一个系统,它将从SFX存档(将用于其他应用程序的文件)中提取一些文件。我想隐藏所提取的文件,所以找到该exe文件位置的人无法获得与exe文件位于同一目录中的文件。我知道我可以将attrib + h应用于文件,但如果用户在Windows中打开“显示隐藏文件和系统文件”选项,则文件将可见。在Windows中隐藏文件

难道没有任何方法可以解决这个问题吗?欢迎任何建议。

谢谢。

+2

Microsoft开发人员对此主题发表了一篇有趣的文章(http://blogs.msdn.com/oldnewthing/archive/2005/04/19/409620.aspx)。 – grawity 2010-05-17 20:48:19

回答

5

如果您正在写入磁盘,用户可以查找并读取您的文件。没有办法,可以监视应用程序运行时发生的情况,找到正在写入的文件,或者在写入时拦截它。考虑为什么你不希望用户找到你的文件。

是因为有敏感数据,或者你宁愿他们没有改变的东西?考虑对它进行加密,或者使用校验和或散列验证它的完整性。

1

猜你可以玩用户权限。但是,您需要在安装时询问管理员,然后将其隐藏给PC上管理员的给定用户。