我目前正在使用LabWindows / CVI 2012来开发实验室自动化软件。我的客户的实验室工作站都安装了CVI 9.0运行时环境(RTE)。客户强烈希望避免将他们的实验室站更新到最新的CVI RTE。
我在我的机器上安装了旧版本的LabWindows(9.0),并成功构建了我的项目,因此我知道我的代码在两种环境下编译。
理想情况下,我想使用LabWindows 2012,并告诉它针对较旧的CVI RTE。这可能吗?
答案 0 :(得分:4)
不,这是不可能的。在LabWindows / CVI中构建的应用程序仅与相同版本的运行引擎或更高版本兼容。另请注意,直到CVI 2012,一次只能在系统上安装一个版本的运行引擎。在CVI 2012中,引入了并行运行引擎,允许在同一系统上安装多个版本,并允许应用程序绑定到特定版本(2012或更高版本)。
但是,您可以在系统上安装多个版本的CVI环境。这将允许您在CVI 2012中开发,但在CVI 9.0中构建。您需要特别注意不要使用CVI 2012或更高版本中引入的任何功能或库函数。使用“另存为”菜单项可以为旧版本保存用户界面UIR文件。此外,您需要将项目降级到旧版本。由于CVI 9.0和2012在版本上非常接近,这可能不是一个主要问题(它可能没有任何问题)。