При створенні exe файлу в , за допомогою 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 в проекті.
4. В VI-ку добавляємо необхідний код (змінювати лицьову панель не треба, оскільки вона містить необхідні входи-виходи для виконання необхідних дій). Данна VI містить шляхи до згенерованої програми, імені білд-специфікації, шляхи до використаних VI, і т.д.
5. Створюємо exe, і якщо все було налаштовано правильно, Post Build Action буде виконаний. В моєму прикладі, в конфігураційний файл буде записаний суфікс назви білд-специфікації, і таким чином, коли exe буде запущений, будуть згенеровані відповідні необхідні шляхи.
Pre/Post Build Actions при створенні додатків
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Pre/Post Build Actions при створенні додатків
- Вложения
-
- Build Post Actions.zip
- (38.1 КБ) 202 скачивания
Мы делили апельсин - много наших полегло...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 268 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 19 Ответы
- 5221 Просмотры
-
Последнее сообщение jane_wild
-
- 23 Ответы
- 4626 Просмотры
-
Последнее сообщение maxim_MA
-
- 6 Ответы
- 1639 Просмотры
-
Последнее сообщение ladik
-
- 38 Ответы
- 13295 Просмотры
-
Последнее сообщение AndreyDmitriev