После создания exe пропадает VI!

Простейшие вопросы в области инженерной разработки
Ответить
IvanFedosv
interested
interested
Сообщения: 5
Зарегистрирован: 23 янв 2017, 13:29
Версия LabVIEW: 15
Контактная информация:

После создания exe пропадает VI!

Сообщение IvanFedosv »

Здравствуйте, уважаемые участники форума.

Столкнулся со следюущей задачкой: при компиляции проекта пишет, что отсутствует :vi: , а именно: Missing subVI NI_AALPro.lvlib: Polynomial Roots (DBL).vi

Важно: запускаю на ПК, где стоит только Run-Time, на ПК с полноценным LW все нормаьлно.

Насколько я понял, данный :vi: входит в расширенный пакет :labview: (Requires: Full Development System, строчка из Help).

Вопрос: как обойти эту вещь? Можно ли использовать данный :vi: или придется создавать какой-нибудь костыль.
С созданием exe столкнулся впервые, смутило. Значит ли это, что нельзя обойтись одним Run-time на пользовательком ПК?

Спасибо!
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: После создания exe пропадает VI!

Сообщение Borjomy_1 »

При какой компиляции? Application или Installer?
Эта :vi: у вас используется? Вы ее в структуру Conditional Disabled не включали?
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: После создания exe пропадает VI!

Сообщение Kosist »

IvanFedosv писал(а):при компиляции проекта пишет, что отсутствует :vi: , а именно: Missing subVI NI_AALPro.lvlib: Polynomial Roots (DBL).vi

Важно: запускаю на ПК, где стоит только Run-Time, на ПК с полноценным LW все нормаьлно.
Вы делаете компиляцию на ПК, где стоит только Run-Time Engine? А как это возможно?
Или же Вы запускаете скомпилированный exe на ПК с Run-Time Engine? Т.е. ошибка возникает при компиляции, или после?
Upd: если при компиляции, то проверьте Dependencies в проекте - нету ли там ошибок/конфликтов. Также, в настройках exe, посмотрите, стоят ли галочки для Include VIs from vi.lib; inst.lib, и т.д. И еще - нету ли галочки Remove unused polymorphic instances или что-то подобное.
Мы делили апельсин - много наших полегло...
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: После создания exe пропадает VI!

Сообщение ladik »

Попробуйте найти этот VI (NI_AALPro.lvlib: Polynomial Roots (DBL).vi) и возможные зависимости, копировать в директорию с проектом, добавить в проект через add file..., и заменить исходный на новый на БД. Возможно нужно будет добавить его в Always Included при компиляции. Не уверен, но возможно сработает. :wink:
Дорогу осилит идущий.
IvanFedosv
interested
interested
Сообщения: 5
Зарегистрирован: 23 янв 2017, 13:29
Версия LabVIEW: 15
Контактная информация:

Re: После создания exe пропадает VI!

Сообщение IvanFedosv »

to Borjomy_1:
При компиляции в проекте Build Specifications -> New -> Application (EXE)
Да, :vi: используется.
Вы ее в структуру Conditional Disabled не включали?
Как это можно проверить и что это за структура??

to Kosist:
Нет конечно, компиляцию я делаю на ПК с полноценным :labview:. Ошибка возникает после сборки экзешника при попытке его запуска на ПК, где стоит только Run-time (ну и некоторые дровишки).
Upd: если при компиляции, то проверьте Dependencies в проекте - нету ли там ошибок/конфликтов. Также, в настройках exe, посмотрите, стоят ли галочки для Include VIs from vi.lib; inst.lib, и т.д. И еще - нету ли галочки Remove unused polymorphic instances или что-то подобное.

Проверю, но вроде следил за этим и включил все, что можно было включить в проект :dntknw:

to ladik:
Буду пробовать такой приемчик, если не получится собрать легальным образом)
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: После создания exe пропадает VI!

Сообщение Borjomy_1 »

Вы только экзешник скопировали или все-таки весь каталог (в том числе Data)? там должен лежать lvanlys.dll
IvanFedosv
interested
interested
Сообщения: 5
Зарегистрирован: 23 янв 2017, 13:29
Версия LabVIEW: 15
Контактная информация:

Re: После создания exe пропадает VI!

Сообщение IvanFedosv »

Скопировал весь каталог, библиотека там лежит.
Попробовал запустить на третьем ПК с полноценным :labview: , работает. Не понятно почему не хочет работать с Run-time :(
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: После создания exe пропадает VI!

Сообщение Borjomy_1 »

Тогда необходимо делать инсталлятор, в который включает в себя необходимый компонент. Скорее всего Math Kernel Libraries.
IvanFedosv
interested
interested
Сообщения: 5
Зарегистрирован: 23 янв 2017, 13:29
Версия LabVIEW: 15
Контактная информация:

Re: После создания exe пропадает VI!

Сообщение IvanFedosv »

Спасибо, попробую. По резульатту отпишусь
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»