Installer

Простейшие вопросы в области инженерной разработки
Ответить
vadimdoka
beginner
beginner
Сообщения: 22
Зарегистрирован: 19 апр 2020, 19:12
Репутация: 0
Версия LabVIEW: LabVIEW 11
Контактная информация:

Installer

Сообщение vadimdoka »

Здравствуйте, появилась проблема с инстллером. Дело в том, что в файле программы есть блок мультисим и в этом блоке указывается путь к папке с файлом(1). Когда я соответственно создаю инсталлер и устанавливаю его на другом ПК путь к папке меняется и этот самый блок не может найти файл, следовательно программа не работает. Может существует какое нибудь решение или кто нибудь с этим сталкивался?
Вложения
1
1

Artem.spb

Activity Автор
expert
expert
Сообщения: 1872
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Репутация: 0
Версия LabVIEW: 12-18
Контактная информация:

Re: Installer

Сообщение Artem.spb »

путь надо формировать относительно программы.
Для этого существует несколько констант в "файловой" вкладке

vadimdoka
beginner
beginner
Сообщения: 22
Зарегистрирован: 19 апр 2020, 19:12
Репутация: 0
Версия LabVIEW: LabVIEW 11
Контактная информация:

Re: Installer

Сообщение vadimdoka »

Да дело в том, что путь к этому блоку указывается путем нажатия правой кнопки мыши на него , где есть пункт поиска файла. Как указать путь программно я вообще не представляю.

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3481
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

Re: Installer

Сообщение dadreamer »

К сожалению, не у всех установлены адд-оны NI LabVIEW Control Design and Simulation Module и NI Multisim LabVIEW Co-Simulation Plug-in... Вы пробовали открыть внутренности этого экспресс- :vi: , чтобы выяснить, как формируется путь к файлу? Может быть, получится извлечь код из :vi: и вставить в программу? Или подправить сам :vi: , чтобы у него появился вход для указания пути, сохранить под новым именем и встроить в основную программу вместо оригинала.

vadimdoka
beginner
beginner
Сообщения: 22
Зарегистрирован: 19 апр 2020, 19:12
Репутация: 0
Версия LabVIEW: LabVIEW 11
Контактная информация:

Re: Installer

Сообщение vadimdoka »

Тоже думал об этом, но нет этот блок полностью закрыт.

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3481
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

Re: Installer

Сообщение dadreamer »

vadimdoka писал(а):
24 май 2020, 17:12
Тоже думал об этом, но нет этот блок полностью закрыт.
Под паролем или просто не открывается? Обычно экспресс- :vi: можно открыть по ПКМ -> Open Front Panel -> Convert. Есть возможность залить этот :vi: сюда? Весь тулкит сейчас не смогу поставить.

vadimdoka
beginner
beginner
Сообщения: 22
Зарегистрирован: 19 апр 2020, 19:12
Репутация: 0
Версия LabVIEW: LabVIEW 11
Контактная информация:

Re: Installer

Сообщение vadimdoka »

Да, конечно.
Вложения
программа (1).rar
В архиве два файла и программа.
(469.32 КБ) 3 скачивания

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3481
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

Re: Installer

Сообщение dadreamer »

Этот инструмент - XNode. Можно добавить в LabVIEW.ini строчку XNodeWizardMode=True, тогда появится возможность открыть узел по ПКМ -> XNodeWizardMenu -> Generated Code. Или же вот внутренности вложенного экспресс- :vi: , там как раз видны ваши пути. Ещё ниже не могу спуститься, у меня нет тулкита и SIMX EMI Initialize Runtime не открывается.
Вложения
Untitled 2.vi
lv2011
(14.67 КБ) 5 скачиваний

vadimdoka
beginner
beginner
Сообщения: 22
Зарегистрирован: 19 апр 2020, 19:12
Репутация: 0
Версия LabVIEW: LabVIEW 11
Контактная информация:

Re: Installer

Сообщение vadimdoka »

Получается мне нужно присоединить файл константу в EMI int(для уточнения отметил на рисунке) ?
Вложения
lab.png

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3481
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

Re: Installer

Сообщение dadreamer »

vadimdoka писал(а):
25 май 2020, 00:03
Получается мне нужно присоединить файл константу в EMI int(для уточнения отметил на рисунке) ?
Думаю, что нет. В первую очередь надо модифицировать параметр EMI config params, там два раза ваш путь прописан. Я бы соединил строку "Version=1.0" с именем вашего файла и с полным путём к файлу (дважды). Используйте Concatenate Strings.
Остальные пути менять по обстоятельствам. Не знаю, какие входные параметры у прибора SIMX EMI Initialize Runtime, в он-лайне нет этих данных. Вероятно, придётся положить этот самодельный SubVI в ту же папку, где лежит SIMX EMI Initialize Runtime, чтобы путь до MultisimEMICtrl.dll был верным. Или попробовать сгенерить путь динамически с помощью VI Library, но придётся с этим поэкспериментировать, потому что при компиляции :labview: помещает все DLL'ки в папку data рядом с приложением. Так что придётся делать две ветки в Conditional Disable Structure: в кейсе RUN_TIME_ENGINE==True к пути из VI Library добавить \data\MultisimEMICtrl.dll, в кейсе False к пути из VI Library добавить \Simulation\EMI\Plugins\Multisim Design\MultisimEMICtrl.dll. Это всё надо проверять на практике, флаг вам в руки. :wink:
Вложения
2020-05-25_10-14-37.jpg
Example_VI_BD.png
Example_VI_BD.png (10.14 КБ) 63 просмотра

vadimdoka
beginner
beginner
Сообщения: 22
Зарегистрирован: 19 апр 2020, 19:12
Репутация: 0
Версия LabVIEW: LabVIEW 11
Контактная информация:

Re: Installer

Сообщение vadimdoka »

Спасибо большое.

Ответить

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