为什么运行LabVIEW可执行文件后会创建一个INI文件?

更新 Jun 13, 2024

适用于

软件

  • LabVIEW 2017 Application Builder Module
  • LabVIEW Full

问题详述

在LabVIEW中创建了一个可执行文件(EXE),其运行后会自动创建一个INI文件。这个INI文件的用途是什么,为什么文件里空无内容?

解决方案

第一次运行可执行文件后,会出现一个与exe可执行文件同名的ini文件,里面的初始内容为空。当更改可执行文件对应VI中的选项(在菜单栏的“工具”»“选项”下)并再次生成可执行文件及运行后,ini文件中就会存在一些内容了。

INI 文件可用于修改EXE的某些参数(例如前面板颜色、字体、TCP/IP等参数信息)。INI配置文件与普通文本文件非常相似(您可以在记事本中打开 INI 文件),主要的区别在于:INI配置文件是独立于EXE运行平台环境的。如果您将可执行文件部署到与您开发应用程序的机器不同平台的另一台机器上,普通文本文件(例如使用LabVIEW中“写入文件”功能创建的文本文件)可能未必会如预期地运行,但INI配置文件则可以。

相关信息

要测试一下运行伴随EXE的INI文件的功能,您可以到菜单栏工具»选项»环境»颜色并更改前面板的颜色,这些设置更动将保存在INI中。生成EXE并首次运行后产出的INI文件可能如下所示:
[Your Application Name]
prefDlgTestData=1234
menu.foreground=00FF2A59
postScriptLevel2=False
colorHistoryItemA=001247FF
colorHistoryItemB=00FF2A59

下次您运行EXE时,它将读取INI文件中的信息,并相应地更改前面板的默认颜色。只要 INI 文件与EXE文件位于同一文件目录中,EXE文件在运行时就会载入INI文件中的设置。