Pre/Post Build Actions при створенні додатків

Створення додатків, бібліотек, інсталяторів
Ответить
Аватара пользователя
Kosist

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

Pre/Post Build Actions при створенні додатків

Сообщение Kosist »

При створенні exe файлу в :labview: , за допомогою Application Builder, доступні опції налаштування Pre/Post Build Actions – дій, які будуть виконуватися перед тим, або після того, як буде створений exe файл.
Потреба в такій опції виникає нечасто, але іноді це досить-таки корисно. Наприклад, в папку з exe файлом вам треба скопіювати автоматично якісь додаткові файли; або навпаки, видалити з білду якісь файли. В прикладі, я змоделював наступну ситуацію.
Існує невелика програма, в якій програмно генеруються шляхи до різних тек із файлами. Базова тека – це назва проекту, напр. Tester1, Tester2, і т.д. Кінцеві згенровані шляхи виглядають як:
Tester1\Configuration; Tester1\Code modules або Tester2\Configuration; Tester2\Code modules.
Тому, різниця для програм заключається в різних іменах, які беруться із конфігураційного файлу. Файл в проекті один, тому значення імені проекту змінюється після того, як буде згенерований exe.
Може приклад трохи і дивний, але саме для такої цілі я недавно використовував Post Build Actions – коли з однієї VI я створював два exe (одинакових по функціоналу, але які використовували різні шляхи до файлів).
Щоб створити Post Build Action, робимо наступне.
1. Створюємо Application (EXE) build specification.
2. Налаштовуємо її.
3. На вкладці Pre/Post Build Actions, для опції Execute VI after build тиснемо кнопку Generate VI, і збергаємо згенеровану VI в проекті.
post action tab 1.png
post action tab 2.png
4. В VI-ку добавляємо необхідний код (змінювати лицьову панель не треба, оскільки вона містить необхідні входи-виходи для виконання необхідних дій). Данна VI містить шляхи до згенерованої програми, імені білд-специфікації, шляхи до використаних VI, і т.д.
Build Post Action VI.png
5. Створюємо exe, і якщо все було налаштовано правильно, Post Build Action буде виконаний. В моєму прикладі, в конфігураційний файл буде записаний суфікс назви білд-специфікації, і таким чином, коли exe буде запущений, будуть згенеровані відповідні необхідні шляхи.
exe.png
Вложения
Build Post Actions.zip
(38.1 КБ) 201 скачивание
Мы делили апельсин - много наших полегло...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Створення додатків»