Всем привет, в предыдущей теме «Как создать статический экзешник в QT» я затрагивал проблему что в QT после компиляции приложения для винды, экзешник динамически подтягивает нужные DLL-ки, поэтому если вы скопируете просто готовый EXE файл получите ошибку, гы-гы !
Как это лечить я рассказал в той теме, ну и было затронуто решение создания статического экзешника, но лично я считаю это решение стрёмным, т.к. во первых вес экзешника выростает так не хило, во вторых не всегда сможете ещё и собрать всё нормально, ну и в третьих геммарой ! ;)
Предлагаю сделать всё по простому, по нашему, а именно создать инсталлятор для винды !
Предлагаю создавать простенькой бесплатной программой InnoSetupScript, скачать её можете либо с офф. сайта, либо здесь во вложении.
К этой программе существует куча мануалов, доп. скриптов и т.д., гугл в помощь, я-же рассмотрю только мастер для создания простых инсталлов !
1) Итак запускаем прогу, выбираем «Создать пустой скрипт»
2)Далее «Файл->Новый» появится окно мастера, нажимаем «Далее»
3)В появившимся окне вводим инфу о инстелле…
4)Далее указываем папку по умолчанию, куда будет ставится программа и советую указать галочкой возможность выбора папки пользователем (По умолчанию она стоит уже)
5)В следующем окне в первом окошке указываем экзешник своего проекта, а во втором нужные библиотеки, dll, ресурсы и т.д.
Кстати обратите внимание, что почти пустой проект на QT подцепляет аж 9-ть длл !
6)В следующих двух шагах мастера нужно указать настройки нашего инсталла и дать дополнительную инфу об истелле, типо там лицензионное соглашение и т.д., там всё понятно нехочу их рассматривать, можно всё по умолчанию оставить, для тестовых и небольших проектов…
7)В следующем шаге выбираем язык нашего инсталла, тоже всё понятно !
8)Далее указываем где размещать уже наш готовый инсталл и его иконку, можно даже запаролить наш установщик…
Остальное можно оставить «По умолчанию», после этого будет предложено сохранить скрипт и откомпилировать его, соглашаемся, в общем-то и всё получаем наш установщик !
В качестве примера создал установщик с динамическим екзещником в QT (DinamikExe.zip), программа устанавливается ничего не делает, а просто выводит окошко, можно также удалить штатным методом !
Также прилагаю русский хелп (is5hlp.rar) этой программы и саму программу (isetup-5.5.4.rar) во вложениях !
УДАЧИ ! ;)
Ну и вопрос ко всем нужны-ли здесь такие статьи, ведь это всё так сказать азы мало кому это может пригодится, а многим и не нужно вовсе !
Как это лечить я рассказал в той теме, ну и было затронуто решение создания статического экзешника, но лично я считаю это решение стрёмным, т.к. во первых вес экзешника выростает так не хило, во вторых не всегда сможете ещё и собрать всё нормально, ну и в третьих геммарой ! ;)
Предлагаю сделать всё по простому, по нашему, а именно создать инсталлятор для винды !
Предлагаю создавать простенькой бесплатной программой InnoSetupScript, скачать её можете либо с офф. сайта, либо здесь во вложении.
К этой программе существует куча мануалов, доп. скриптов и т.д., гугл в помощь, я-же рассмотрю только мастер для создания простых инсталлов !
1) Итак запускаем прогу, выбираем «Создать пустой скрипт»
2)Далее «Файл->Новый» появится окно мастера, нажимаем «Далее»
3)В появившимся окне вводим инфу о инстелле…
4)Далее указываем папку по умолчанию, куда будет ставится программа и советую указать галочкой возможность выбора папки пользователем (По умолчанию она стоит уже)
5)В следующем окне в первом окошке указываем экзешник своего проекта, а во втором нужные библиотеки, dll, ресурсы и т.д.
Кстати обратите внимание, что почти пустой проект на QT подцепляет аж 9-ть длл !
6)В следующих двух шагах мастера нужно указать настройки нашего инсталла и дать дополнительную инфу об истелле, типо там лицензионное соглашение и т.д., там всё понятно нехочу их рассматривать, можно всё по умолчанию оставить, для тестовых и небольших проектов…
7)В следующем шаге выбираем язык нашего инсталла, тоже всё понятно !
8)Далее указываем где размещать уже наш готовый инсталл и его иконку, можно даже запаролить наш установщик…
Остальное можно оставить «По умолчанию», после этого будет предложено сохранить скрипт и откомпилировать его, соглашаемся, в общем-то и всё получаем наш установщик !
В качестве примера создал установщик с динамическим екзещником в QT (DinamikExe.zip), программа устанавливается ничего не делает, а просто выводит окошко, можно также удалить штатным методом !
Также прилагаю русский хелп (is5hlp.rar) этой программы и саму программу (isetup-5.5.4.rar) во вложениях !
УДАЧИ ! ;)
Ну и вопрос ко всем нужны-ли здесь такие статьи, ведь это всё так сказать азы мало кому это может пригодится, а многим и не нужно вовсе !