2013-06-19 34 views
1

我目前使用LabWindows/CVI 2012开发实验室自动化软件。我的客户的实验室都安装了CVI 9.0运行环境(RTE)。客户强烈希望避免将他们的实验室升级到最新的CVI RTE。如何在构建过程中锁定较旧的CVI版本?

我在我的机器上安装了旧版本的LabWindows(9.0),并成功构建了我的项目,因此我知道我的代码在两种环境下编译。

理想情况下,我想使用LabWindows 2012,只是告诉它针对旧的CVI RTE。这可能吗?

回答

4

不,这是不可能的。使用LabWindows/CVI构建的应用程序只能与相同版本的运行引擎或更高版本兼容。另请注意,在CVI 2012之前,一次只能在系统上安装一个版本的运行引擎。在CVI 2012中,引入了并行运行引擎,允许在同一系统上安装多个版本,并允许应用程序绑定到特定版本(2012或更高版本)。

但是,您可以在系统上安装多个版本的CVI环境。这将允许您在CVI 2012中进行开发,但可以使用CVI 9.0。您需要特别注意,您不使用CVI 2012或更高版本中引入的任何功能或库函数。可以使用“另存为”菜单项为旧版本保存用户界面UIR文件。此外,您需要将您的项目降级到旧版本。由于CVI 9.0和2012的版本相当接近,这可能不是主要问题(它可能没有任何问题)。

+0

我在同一台机器上安装了2012和9.0时遇到了麻烦。 9.0的安装程序告诉我,它不会安装,因为更新的版本已经存在。我会测试安装9.0第一次允许,但我想知道你有没有这方面的经验? –

+1

看看这里的答案:http://stackoverflow.com/questions/17349775/how-can-i-install-multiple-versions-of-the-labwindows-development-environment-on – ryyker

相关问题