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

Створення додатків, бібліотек, інсталяторів

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

Postby Kosist on 03 Aug 2016, 19:38

При створенні 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
Attachments
Build Post Actions.zip
(38.1 KiB) Downloaded 76 times
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 781
Joined: 21 Feb 2011, 23:44
Location: СумГУ
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 236
CLAD I/O VIP students

Return to Створення додатків

Who is online

Users browsing this forum: No registered users and 1 guest

cron