Как можно ориентироваться на более старые версии CVI во время сборки?

В настоящее время я использую LabWindows/CVI 2012 для разработки программного обеспечения для автоматизации лабораторий. На всех лабораторных станциях моего клиента установлена ​​среда выполнения CVI 9.0 (RTE). Клиент настоятельно предпочитает избегать обновления своих лабораторных станций до последней версии CVI RTE.

Я установил старую версию LabWindows (9.0) на свой компьютер и успешно построил свой проект, поэтому я знаю, что мой код компилируется в обеих средах.

В идеале я хотел бы использовать LabWindows 2012 и просто сказать, чтобы он ориентировался на более старый CVI RTE. Это возможно?


person Jesse Craig    schedule 19.06.2013    source источник


Ответы (1)


Нет, это невозможно. Приложения, созданные в LabWindows/CVI, совместимы только с той же версией Run-Time Engine или более поздними версиями. Также обратите внимание, что до CVI 2012 в системе одновременно может быть установлена ​​только одна версия Run-Time Engine. В CVI 2012 был представлен параллельный механизм выполнения, который позволяет устанавливать несколько версий в одной системе и привязывать приложения к определенной версии (2012 или более поздней версии).

Однако вы можете установить в системе несколько версий среды CVI. Это позволит вам разрабатывать в CVI 2012, но строить в CVI 9.0. Вам нужно обратить особое внимание на то, чтобы вы не использовали какие-либо функции или библиотечные функции, представленные в CVI 2012 или более поздних версиях. Файлы пользовательского интерфейса UIR можно сохранить для более старых версий с помощью пункта меню «Сохранить как». Кроме того, вам нужно будет понизить версию вашего проекта до более старой версии. Поскольку версии CVI 9.0 и 2012 довольно близки, это, вероятно, не является серьезной проблемой (может работать без проблем).

person dbiel    schedule 20.06.2013
comment
У меня возникли проблемы с установкой 2012 и 9.0 на одну и ту же машину. Установщик для 9.0 говорит мне, что он не будет установлен, потому что уже существует более свежая версия. Я проверю установку 9.0 в первый раз, если позволит, но мне интересно, есть ли у вас опыт в этом? - person Jesse Craig; 23.06.2013
comment
Посмотрите ответ здесь: stackoverflow.com/questions/17349775/ - person ryyker; 06.08.2013