【问题标题】:How can one target older CVI versions during build?在构建过程中如何定位较旧的 CVI 版本?
【发布时间】:2013-06-16 10:18:41
【问题描述】:

我目前正在使用 LabWindows/CVI 2012 开发实验室自动化软件。我客户的实验室都安装了 CVI 9.0 运行时环境 (RTE)。客户强烈希望避免将他们的实验室站更新到最新的 CVI RTE。

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

理想情况下,我想使用 LabWindows 2012 并告诉它以较旧的 CVI RTE 为目标。这可能吗?

【问题讨论】:

    标签: labwindows cvi


    【解决方案1】:

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

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

    【讨论】:

    • 我在同一台机器上安装 2012 和 9.0 时遇到了麻烦。 9.0 的安装程序告诉我它不会安装,因为已经存在更新的版本。我将在第一次允许的情况下测试安装 9.0,但我想知道您是否有这方面的经验?
    猜你喜欢
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多