我目前正在使用LabWindows/CVI 2012开发实验室自动化软件。我的客户的实验室工作站都安装了CVI 9.0运行时环境(RTE)。客户强烈希望避免将其实验室工作站更新为最新的CVI RTE。
我已经在我的机器上安装了旧版本的LabWindows (9.0),并且成功地构建了我的项目,所以我知道我的代码可以在这两种环境下编译。
理想情况下,我希望使用LabWindows 2012,并告诉它以较旧的CVI为目标。这个是可能的吗?
发布于 2013-06-21 07:01:44
不,这不可能。在LabWindows/CVI中构建的应用程序只能与相同版本或更高版本的运行时引擎兼容。另请注意,在CVI 2012之前,一次只能在系统上安装一个版本的运行时引擎。在CVI 2012中,引入了并行运行时引擎,它允许在同一系统上安装多个版本,并允许将应用程序绑定到特定版本(2012或更高版本)。
但是,您可以在一个系统上安装多个版本的CVI环境。这将允许您在CVI2012中开发,但在CVI9.0中构建。您需要特别注意,不要使用CVI 2012或更高版本中引入的任何功能或库函数。可以使用另存为菜单项为旧版本保存用户界面UIR文件。此外,您还需要将项目降级到旧版本。由于CVI9.0和2012在版本上非常接近,这可能不是一个大问题(它可能工作没有任何问题)。
https://stackoverflow.com/questions/17198728
复制相似问题