Создание инсталлера
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Создание инсталлера
Где почитать на русском о том, как создать инсталлер? Видео урок Eugen Graf, выложенный в шапке этого раздела, не скачивается. К стати, ссылок на него в поисковике много. Видео уроков на русском нашёл всего один, зато много не на нашем. Пока я в этом близок к нулю и хотел бы выяснить пару вопросов:
1. Можно ли создать дистрибутив одним exe файлом, при запуске которого формируются не только exe и Runtime, а и прочие включённые в него файлы такие, как, например, картинки, документация и пр.
2. Как будет вести себя такой дистрибутив, если на ПК уже есть Runtime?
Сделал пробный инсталлер, но при его запуске выдаётся сообщение, что какие то пути не найдены. Куда в первую очередь надо глянуть. Сам EXE файл программы запускается без вопросов.
1. Можно ли создать дистрибутив одним exe файлом, при запуске которого формируются не только exe и Runtime, а и прочие включённые в него файлы такие, как, например, картинки, документация и пр.
2. Как будет вести себя такой дистрибутив, если на ПК уже есть Runtime?
Сделал пробный инсталлер, но при его запуске выдаётся сообщение, что какие то пути не найдены. Куда в первую очередь надо глянуть. Сам EXE файл программы запускается без вопросов.
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Создание инсталлера
Великий и могучий.... английский.
Можно. Или1. Можно ли создать дистрибутив одним exe файлом, при запуске которого формируются не только exe и Runtime, а и прочие включённые в него файлы такие, как, например, картинки, документация и пр.
Исключительно как культурный и приличный человек2. Как будет вести себя такой дистрибутив, если на ПК уже есть Runtime?
В первую очередь надо глянуть в настройки инсталятора.Сделал пробный инсталлер, но при его запуске выдаётся сообщение, что какие то пути не найдены. Куда в первую очередь надо глянуть.
А ещё там есть кнопка "превью", где можно понять, что получится на выходе, и разобраться, чего не хватает.
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Создание инсталлера
Вот с этим у меня плохо, изучал немецкий. Всю трудовую жизнь меня это тормозило, хотя и был в Англии пару раз в командировке.
Спасибо, очень полезно.
Видимо, я некультурный и неприличный человек, поскольку не знаю как будет вести себя такой одушевлённый дистрибутив. Я то пока не знаю, что он (дистрибутив) будет делать в этом случае. Может, он скажет, что уже есть необходимый Runtime, а, может, и ничего не скажет а поставит поверх или не будет вообще ставить, а, может, ругнётся, хотя вряд ли - он же культурный и приличный.Исключительно как человек
Понятно, что где то там в настройках дело. А где же находится эта замечательная кнопка "превью"?В первую очередь надо глянуть в настройки инсталятора.
А ещё там есть кнопка , где можно понять, что получится на выходе, и разобраться, чего не хватает.
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Создание инсталлера
Рантам он переставлять не будет, оставит как есть (если конечно версии совпадают). Или доставит новый, если стоит другая версия. Но это при условии, что рантайм включён в дистрибутив.
Тут я возможно попутал. Сейчас под рукой нет готовых инсталяторов, может она не в инсталлере. а в билде приложения. Все эти папки нужно сначала в компиляцию приложения наскладировать, а потом уже в инсталяторе готовое собирать.Понятно, что где то там в настройках дело. А где же находится эта замечательная кнопка "превью"?
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Создание инсталлера
Сделал заготовку. Не могли бы Вы, если не трудно, создать проект и инсталлятор из этой заготовки. По мимо основной задачи - создание инсталлятора, хочется посмотреть как профессионалы компонуют папки, файлы, составляющие проект. Или же выложить уже готовые простенькие проекты.
- Вложения
-
- Инсталлер.zip
- (57.71 КБ) 112 скачиваний
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Создание инсталлера
Проект уж потрудитесь сделать самостоятельно. И сборку ехе настроить, как хочется видеть в итоге.
И по возможности инсталлер, а мы поправим то, что не будет получаться.
И крест вряд ли поможет в этом деле.
И по возможности инсталлер, а мы поправим то, что не будет получаться.
И крест вряд ли поможет в этом деле.
ровно так, как того требует задача. И личные предпочтения. Можно всё в корень, можно сложную иерархию настроить.хочется посмотреть как профессионалы компонуют папки
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Создание инсталлера
Проект сборка и инсталлер были сделаны ещё до моего поста, но я не стал их выкладывать, хотел посмотреть, как это всё будет выглядеть у Вас, о чём я и писал. Кроме того хотел иметь заведомо работающий инсталлер. А крест это первое, что попалось под руку, извините, что смутил Вас, привлекло, что объём маленький. Ладно дальше буду кувыркаться сам. Вообще всё это началось с того, что на виртуальной машине инсталлятор не запускался. К текущему моменту разобрался, что это было связано с ней, а грешил на инсталлятор. Если бы я запустил простенький заведомо работающий проект и он бы также не открылся, сразу же бы стал выяснять отношения с ВМ, а не с инсталлятором и тему не стал бы создавать, разобрался бы сам. А вопрос об удобной организации всего проекта не думаю, что праздный.
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Создание инсталлера
Вы хотите сказать, что раз моё, то и лучше. Может, это и так. Но сдаётся, что у одного это продумано и выверено, а у другого наворочено, что ничего кроме него не понять.
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Создание инсталлера
С одной стороны да, наворотят, что не разберёшься. С другой мне чужая логика, даже продуманная часто кажется нелогичной. Так что надо искать баланс
-
- advanced
- Сообщения: 170
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 33 раза
- Контактная информация:
Re: Создание инсталлера
Доброго времени суток.
При создании EXE (Application) не удаётся создать пустую папку \Logs.
Если в папке нет файлов, то папка не создаётся даже если в разделе Destinations стоит опция Always Included.
А если в проекте добавить файл в эту папку, то она создаётся при выполнении команды Build.
Но как-то не логично включать лог-файл в проект.
Может я что-то не то делаю?
При создании EXE (Application) не удаётся создать пустую папку \Logs.
Если в папке нет файлов, то папка не создаётся даже если в разделе Destinations стоит опция Always Included.
А если в проекте добавить файл в эту папку, то она создаётся при выполнении команды Build.
Но как-то не логично включать лог-файл в проект.
Может я что-то не то делаю?
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Создание инсталлера
И не забывайте, что русские символы в именах файлов не поддерживаются в Linux подобных системах в рантайме
-
- advanced
- Сообщения: 170
- Зарегистрирован: 18 июл 2019, 13:53
- Версия LabVIEW: 2020
- Откуда: Россия, Ижевск
- Благодарил (а): 33 раза
- Контактная информация:
Re: Создание инсталлера
Спасибо за напоминание, мне пока достаточно Windows.
А как пустую папку создать при формировании ехе?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Создание инсталлера
Такие папки как log, report и пр. я создаю непосредственно из программы.
Т.е. при каждом запуске программы проверяю их наличие и если отсутствуют, то создаю.
Дело в том, что пользователь может посмотреть логи и при их ненужности удалить, а вот как он их удалил? может прямо с папкой....
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение