多个LabVIEW可执行程序可以共用一个INI文件吗?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 在我运行完一个用LabVIEW生成地EXE时,它会生成一个.ini文件。我如何让多个LabVIEW可执行程序共用一个.ini文件?

解答: LabVIEW可执行程序创建INI文件,因此如果您改变了这个可执行程序的设置(当这个EXE打开时,到Tools >> Options),一旦您退出后,它们会保存到一个文件中。当您启动"YourApp.exe",它会查找相应的"YourApp.ini"文件来确定默认的设置有哪些改变。如果您想要"YourOtherApp.exe"使用同一个"YourApp.ini"的设置,您必须使用位于File I/O面板中的配置文件VI。您可以使用这些VI来读取一个您指定的INI文件中的key/value。

一般来说,一个INI文件是一个key/value对的列表。举个例子,一个键(key)为 "pi",它相应的值为“3.14”。INI文件中的条目看起来是这样的:
pi=3.14


然而,"YourOtherApp.exe" 还是会以在"YourOtherApp.ini"中的设置初始化。为了使用其它的INI文件,例如"YourApp.ini",您必须在"YourOtherApp.exe"中包括进额外的代码(使用配置文件VI)来读取"YourApp.ini"中的key/value。举一个在LabVIEW中读/写配置文件的例子,到Help >> Find Examples >> Search tab >> "configuration"。在您解析完这个INI文件中的key/value对后,使用属性节点做必要的改变。

总之,可执行程序中没有一个参数可以让您容易的选择使用哪个INI文件。"YourApp.exe"使用"YourApp.ini"中的设置,"YourOtherApp.exe"使用"YourOtherApp.ini"中的设置。变通的方法就是读取另外一个INI文件中的key/value,使用属性节点来修改这个可执行程序的配置。


相关链接:
KnowledgeBase 32MF7B1E: Will My Application's .ini File Be Overwritten When I Run My LabVIEW Stand Alone Executable?
KnowledgeBase 0I4E2303: Setting LabVIEW Preferences For a Windows Executable
KnowledgeBase 2VCDB8X8: How Do I Change Default Values In A LabVIEW Executable?

附件:





报告日期: 06/07/2006
最近更新: 06/21/2006
文档编号: 3IKA5PPH