一个完整的上位机项目,必然会存在着各种各样的配置内容,从简单的IP地址到复杂的变量配置,从各种报警的配置到相关归档的配置,通过配置文件可以让我们的软件变得更加灵活和多样,可以这么说,一个没有配置文件的上位机是没有灵魂的。

上位机的配置方式有很多种,配置文件的格式也是多种多样的,从大家熟悉的txt文件到后续的xml文件,从最近流行的json文件到sql数据库存储,我们的选择也很多,而今天我们主要讲ini文件配置,这种方式可以很方便,很快速实现上位机的一些配置功能。

首先我们需要调用一些Win32 API里的函数,具体如下:

开发上位机需要什么软件和硬件(上位机开发如何快速实现上位机配置)(1)

如果大家使用过C#调用C 的dll,对这里应该并不陌生,C#如何想调用非.net下的dll,必须使用这种DllImport的方式。

接着对这两个函数做进一步的封装,具体如下:

开发上位机需要什么软件和硬件(上位机开发如何快速实现上位机配置)(2)

这个读取方法总共有4个参数,第一个参数为Section,也就是区域,第二个参数为Key,即键,第三个参数可以直接填写空字符串,第四个参数填写文件路径。

开发上位机需要什么软件和硬件(上位机开发如何快速实现上位机配置)(3)

这个写入方法同样有4个参数,第一个参数为Section,也就是区域,第二个参数为Key,即键,第三个参数为Value,即值,第四个参数填写文件路径。

这样,一些iniConfigHelper就形成了,关于具体的使用方法,大家可以关注我们的公开课,在那里我们会进行更加详细的讲解。

,