Видеоурок: Создание приложения и инсталлятора

Создание приложений, библиотек, инсталляторов
bureau
interested
interested
Сообщения: 5
Зарегистрирован: 07 фев 2011, 21:42
Версия LabVIEW: 10.0
Контактная информация:

Re: Видеоурок: Создание приложения и инсталлятора

Сообщение bureau »

Возможно ли создать EXE приложение без запуска LabView, простым запуском командной строки с отпределенными командами?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Видеоурок: Создание приложения и инсталлятора

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

bureau писал(а):Возможно ли создать EXE приложение без запуска LabView, простым запуском командной строки с отпределенными командами?
уточните: нужно, чтобы готовый exe запускался, читая параметры из строки, или нужно запустить :labview:-компилятор из командной строки?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Видеоурок: Создание приложения и инсталлятора

Сообщение dadreamer »

bureau
Building an Executable from Command Line in LabVIEW
Programmatically Build Applications in LabVIEW
См. также :vi: в палитре Programming -> Application Control -> Application Builder
bureau
interested
interested
Сообщения: 5
Зарегистрирован: 07 фев 2011, 21:42
Версия LabVIEW: 10.0
Контактная информация:

Re: Видеоурок: Создание приложения и инсталлятора

Сообщение bureau »

dadreamer
Только я одного не понял, как мне сгенерить/создать вот этот *.bld скрипт ?
Аватара пользователя
Kosist

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

Re: Видеоурок: Создание приложения и инсталлятора

Сообщение Kosist »

bureau писал(а):dadreamer
Только я одного не понял, как мне сгенерить/создать вот этот *.bld скрипт ?
*.bld файл нужен был до версии LabVIEW 8.0. Судя по профилю, у Вас :labview: 2010 - по ссылке, предоставленной dadreamer, описано что нужно делать для версии :labview: выше 8.0.
Мы делили апельсин - много наших полегло...
Аватара пользователя
Integro
beginner
beginner
Сообщения: 44
Зарегистрирован: 04 окт 2009, 16:10
Версия LabVIEW: 14, 18
Откуда: Israel
Поблагодарили: 1 раз

Re: Видеоурок: Создание приложения и инсталлятора

Сообщение Integro »

Всем привет,
в процессе компиляции инсталлера, генерируется папка License c большим наполнением лицензионных документов. Их содержимое оговаривает довольно внушительный перечень юридических положений. Нужны ли они для клиента, или эти доки для разработчиков?
Вложения
License.png
"Coding is not the main event anymore. Building software is the main event."
Chris Wanstrath, Co-Founder, CEO of GitHUB
Аватара пользователя
Juri
I/O
I/O
Сообщения: 263
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2021
Благодарил (а): 13 раз
Поблагодарили: 6 раз

Re: Видеоурок: Создание приложения и инсталлятора

Сообщение Juri »

В чем может быть проблема?. В этой части программы заметны 3 сплиттера. Один горизонтальный разделяет программу на две половины и два вертикальных обрамляют большую вертикальную кнопку. В редакторе все нормально отображается, а в exe появился дефект выравнивания
Вложения
111.png
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Видеоурок: Создание приложения и инсталлятора

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

Usss писал(а): 15 мар 2021, 14:30 в exe появился дефект выравнивания
Вот в этом и проблема :/
При использовании всяких растягиваний разделители порой уползают, я с таким борюсь принудительной установкой координат через свойства сплиттера.
Аватара пользователя
Integro
beginner
beginner
Сообщения: 44
Зарегистрирован: 04 окт 2009, 16:10
Версия LabVIEW: 14, 18
Откуда: Israel
Поблагодарили: 1 раз

Re: Видеоурок: Создание приложения и инсталлятора

Сообщение Integro »

Вся эта ваша геометрия пропорций с кнопками и прочими элементами в финале разработки должна быть сгруппирована по всем элементам панели и закрыта замком, кроме элемента tab и его содержимого, если присутствует (это аномалия которая вешает всё). Далее в свойствах :vi: фиксируем размер окна и применяем функцию сохранения пропорций для разных экранов.
Я через эти танцы с бубном прошел. Больше ничего кодить не требуется. Открывайте хоть на таблетах.
Я все же надеюсь на ответ моего квеста с тем хламом документов подгружаемых в инсталянт. :dntknw:
"Coding is not the main event anymore. Building software is the main event."
Chris Wanstrath, Co-Founder, CEO of GitHUB
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Видеоурок: Создание приложения и инсталлятора

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

Integro писал(а): 16 мар 2021, 16:26 Я все же надеюсь на ответ моего квеста с тем хламом документов подгружаемых в инсталянт. :dntknw:
А почитать эти доки, раз уж этот вопрос волнует?
Ну и в NI официальный запрос отправить.
Integro писал(а): 16 мар 2021, 16:26 фиксируем размер окна
Простое, эффективное, но не всегда красивое/удобное/правильное решение. Всё же в 21 веке хочется иметь масштабируемое окно.
Аватара пользователя
Integro
beginner
beginner
Сообщения: 44
Зарегистрирован: 04 окт 2009, 16:10
Версия LabVIEW: 14, 18
Откуда: Israel
Поблагодарили: 1 раз

Re: Видеоурок: Создание приложения и инсталлятора

Сообщение Integro »

Artem.spb писал(а): 16 мар 2021, 16:49
Integro писал(а): 16 мар 2021, 16:26 Я все же надеюсь на ответ моего квеста с тем хламом документов подгружаемых в инсталянт. :dntknw:

А почитать эти доки, раз уж этот вопрос волнует?
Ну и в NI официальный запрос отправить.
Читал вдоль и поперек, от того и задал здесь вопрос.
Для большего понимания, рассуждаю следующим образом. Если я автор приложения, которое скомпилировано под ядром :labview: оговариваю условия предоставления
своего продукта, это понятно. Но при чем здесь к примеру этот док, который попадает моему юзеру
WordNet 2.1 License - English
Который обязывает моего клиента:
WordNet Release 2.1
This software and database is being provided to you, the LICENSEE, by
Princeton University under the following license. By obtaining, using
and/or copying this software and database, you agree that you have
read, understood, and will comply with these terms and conditions.:
Permission to use, copy, modify and distribute this software and
database and its documentation for any purpose and without fee or
royalty is hereby granted, provided that you agree to comply with
the following copyright notice and statements, including the disclaimer,
and that the same appear on ALL copies of the software, database and
documentation, including modifications that you make for internal
use or for distribution.
WordNet 2.1 Copyright 2005 by Princeton University. All rights reserved.
THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON
UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON
UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT-
ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE
OF THE LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT
INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR

OTHER RIGHTS....
И тд. и тп.
Это я еще не цитирую другие доки где оговаривается применение OS Win 3.11 :D
Остальные доки относятся к разработчику по применению им тех или иных тулсов, драйверов и т.п.
Но опять же, зачем это моему клиенту. По ходу я все же для клиентов встраиваю в инсталлер мое лицензионное соглашение в pdf
Integro писал(а): 16 мар 2021, 16:26 фиксируем размер окна
Простое, эффективное, но не всегда красивое/удобное/правильное решение. Всё же в 21 веке хочется иметь масштабируемое окно.
А почему Вы решили что оно не масштабируемое? Растягивайте его хоть на всю панель вашего смарт TV, все пропорции сохраняются и окружности не превращаются в овалы.
Попробуйте сделать именно так, как я здесь написал.
"Coding is not the main event anymore. Building software is the main event."
Chris Wanstrath, Co-Founder, CEO of GitHUB
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Видеоурок: Создание приложения и инсталлятора

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

Integro писал(а): 16 мар 2021, 21:29 А почему Вы решили что оно не масштабируемое? Растягивайте его хоть на всю панель вашего смарт TV, все пропорции сохраняются и окружности не превращаются в овалы.
Попробуйте сделать именно так, как я здесь написал.
Потому что фраза
фиксируем размер окна
как бы намекает на это.
Я и так успешно делаю масштабируемые окна. И "прибиваю" детали к панели при необходимости. Но некоторые элементы проще при запуске вернуть на место программно, чем следить, чтобы они случайно не уползли при редактировании.
Аватара пользователя
Integro
beginner
beginner
Сообщения: 44
Зарегистрирован: 04 окт 2009, 16:10
Версия LabVIEW: 14, 18
Откуда: Israel
Поблагодарили: 1 раз

Re: Видеоурок: Создание приложения и инсталлятора

Сообщение Integro »

Artem.spb писал(а): 16 мар 2021, 22:13
Integro писал(а): 16 мар 2021, 21:29 А почему Вы решили что оно не масштабируемое? Растягивайте его хоть на всю панель вашего смарт TV, все пропорции сохраняются и окружности не превращаются в овалы.
Попробуйте сделать именно так, как я здесь написал.
Потому что фраза
фиксируем размер окна
как бы намекает на это.
Я и так успешно делаю масштабируемые окна. И "прибиваю" детали к панели при необходимости. Но некоторые элементы проще при запуске вернуть на место программно, чем следить, чтобы они случайно не уползли при редактировании.
А написано было так:
фиксируем размер окна и применяем функцию сохранения пропорций для разных экранов.
:brows:
"Coding is not the main event anymore. Building software is the main event."
Chris Wanstrath, Co-Founder, CEO of GitHUB
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Создание приложений»