由于我是做单机版软件的,计算机上既装自己写的软件,也需要安装数据库。(类似于个人的管理系统之类的东西),所以这个软件本身可以说(勉强)是服务器。
现在我做配置文件的时候,没有使用app.config,而是使用自己写的类,序列化来存储信息,(为了数据库中的账号,秘密等配置不能让别人轻易看到,当然也有其他配置信息)但在论坛上看到大部分的前辈几乎都不支持这样做,就令我比较困惑。
我现在的主要思路是专门写这样一个类,它的信息能方便我保存到硬盘中,以后使用软件时能方便读到。
我也尝试过使用ini,xml( app.config的原理和操控暂时少接触,不太懂),到用户使用软件的时候,要读取这么文件,还原这个类的事例实在过于麻烦(要专门写INI_Helper,或者大量写读取XML的代码)。
问题来了,我这个主要思路有没有问题?
序列化应该什么时候用?
app.config应该什么时候用?怎么用?
------解决思路----------------------
如果是纯粹的单机版,连数据库也在本地
那么其实就没有什么可配置的东西了
就是用户的一些可有可无的设置而已了
那么存哪里,用什么方式存,其实差别都不大.
------解决思路----------------------
连接本机的数据库,一般是不采用用户名和密码的,而用安全连接。
二是一定要用的话,可以加密一下,使用之前在程序中解密。
我也不太用app.config,而是使用另外一个固定名称的配置文件。