首页| 论坛| 消息

标题:Qt开发应用程序时,产生配置文件的显示问题
作者:lwei24
日期:2021-06-11 17:41
内容:

在windows下用Qt开发应用程序时,需要产生配置文件,但配置文件又不想被其他人看到,有什么办法隐藏并不可删除吗?


#1 [20091001753 06-11 20:34]
有三个办法:
首先,最靠谱的办法是加密内容就好,文件并不藏着。
或者,把配置文件放在云服务器上,这样不仅文件他找不到,你还可以收维护费。
最后,你也可以在系统盘选一个特别深的地方,位置你自己定义就好。
#2 [fsu0413 06-11 21:31]
还有就是放在注册表
#3 回 20091001753 的帖子 [lwei24 06-15 19:46]
20091001753:有三个办法:
首先,最靠谱的办法是加密内容就好,文件并不藏着。
或者,把配置文件放在云服务器上,这样不仅文件他找不到,你还可以收维护费。
最后,你也可以在系统盘选一个特别深的地方,位置你自己定义就好。
 (2021-06-11 20:34) 
很感谢你的答复,其实已经内容已加密,但是文件裸露在外面,总会免不了被误删的可能。因此,想通过 SetFileAttributes(path.toStdWString().c_str(), FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM);设置属性的方法将其隐藏。但是这个方法调用成功了,配置文件却没有隐藏起来。有点奇怪……
#4 回 fsu0413 的帖子 [lwei24 06-15 19:47]
fsu0413:还有就是放在注册表 (2021-06-11 21:31) 
多谢,注册表,确实是一种方法。可以尝试看看。
#5 回 lwei24 的帖子 [snow_man_0 06-16 09:42]
lwei24:很感谢你的答复,其实已经内容已加密,但是文件裸露在外面,总会免不了被误删的可能。因此,想通过 SetFileAttributes(path.toStdWString().c_str(), FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM);设置属性的方法将其隐藏。但是这个方法调用成功了,配置文件却没有隐藏起来。 .. (2021-06-15 19:46)
SetFileAttributes(path.toLocal8Bit().data(), FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM);

<< 1 2 >> (1/2)

回复 发表
主题 版块