Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 02.08.2012
Сообщений: 3
1

Win 7 mingw C++ написание инсталятора

02.08.2012, 15:05. Просмотров 1015. Ответов 11
Метки нет (Все метки)

Практически никогда не занимался GUI интерфейсами. Такой вопрос хочу написать инсталятор, так чтоб человек его запустил больше ничего не ставя типа .NET и уже через инсталятор выполнил то что ему нужно.
Все рекомендации сводятся либо к чистому WinApi либо разным библиотекам типа QT, WTL и тд. Можно ли как то притащить с собой какую то библиотеку чтоб с помощью неё отрисовалось окошко, не устанавливая её перед этим отдельно, или единственный путь WinApi?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.08.2012, 15:05
Ответы с готовыми решениями:

Может ли MinGW x64 компилить приложения x32? Или нужно для этого отдельно ещё MinGW х32 качать?
Просто решил поиграться с CodeLite.

Mingw-w64 MinGW TDM-GCC
Всем привет. Хочу понять, существует ли принципиальная разница между Mingw-w64, MinGW и...

Ogre3D + mingw + win
Привет. Кто-нибудь собирал огра под виндой компилем mingw? Делаю все по мануалу: собираю...

MinGW, при установке ошибка: unpacking mingw-get-0.6.2-mingw32-beta-20131004-1-bin.tar.xz
Добрый день, форумчане! Недавно начал изучать Си, решил попрактиковаться. В качестве компилятора не...

11
98 / 49 / 4
Регистрация: 24.12.2011
Сообщений: 101
02.08.2012, 17:05 2
create install free- простая (и бесплатная) программка для создания инсталяторов.
если что страшнее- можно короткую программу написать и в create install поставить галочку "запустить вот это после окончания установки". я так писал программку, которая в зависимости от версии ОС вытаскивала у себя из ресурсов необходимую dll-ку.
1
0 / 0 / 0
Регистрация: 02.08.2012
Сообщений: 3
02.08.2012, 17:29  [ТС] 3
Мне не совсем инсталятор какой то программы нужен, это скорее утилитка которая сама настраивает рабочее окружение. Что то типа денвера, только для работы с python фреймворками. Ну и разумеется сам python, потому что с коробки он не стоит под windows.
0
Эксперт С++
8325 / 6077 / 604
Регистрация: 10.12.2010
Сообщений: 28,209
Записей в блоге: 27
02.08.2012, 18:04 4
Qt тянит за собой библиотеки (dll-ки)
На VC++ придется писать на WinApi или MFC что не удобно, а Window Forms требует NET
Поэтому лучше использовать Builder - можно получить чистый exe
0
Jesus loves me
Эксперт С++
5096 / 3110 / 351
Регистрация: 12.12.2009
Сообщений: 7,853
Записей в блоге: 2
02.08.2012, 19:08 5
Nsis хороший. В нем же есть редактор диалогового окна, которое будет показано при запуске инсталятора.
Цитата Сообщение от Avazart Посмотреть сообщение
можно получить чистый exe
Инсталяторы делают когда чистый exe не нужен, иначе зачем инсталятор?

Не по теме:

по поводу nsis - когда-то разработчики известного плеера (вроде винампа, могу ошибаться) решили сделать свой собственный инсталятор, чтоб не пользоваться чужими. Потом у них это вытекло в отдельный проект, который теперь известен как nsis.

0
1184 / 540 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
02.08.2012, 19:09 6
Кроме Winapi есть же MFC (хотя он тоже требует библиотеки, но они обычно с виндой уже поставляются да и можно статически с линковать, это + ~ 1мб к exe файлу) и .NET(и он требует библиотеки которые начиная с Win Vista тоже поставляются с виндой) так что не вижу проблемы.
Цитата Сообщение от Avazart Посмотреть сообщение
Поэтому лучше использовать Builder - можно получить чистый exe
Builder - что-то типа надстройки над Winapi вроде того же MFC, он действует по тому же принципу: при статической линковке засовывает всё в exe файл.
0
Эксперт С++
8325 / 6077 / 604
Регистрация: 10.12.2010
Сообщений: 28,209
Записей в блоге: 27
02.08.2012, 19:10 7
Цитата Сообщение от Kastaneda Посмотреть сообщение
Инсталяторы делают когда чистый exe не нужен, иначе зачем инсталятор?
Ну так
Цитата Сообщение от alexandre1
Мне не совсем инсталятор какой то программы нужен, это скорее утилитка которая сама настраивает рабочее окружение.
0
Kastaneda
02.08.2012, 19:12
  #8

Не по теме:

Мне не совсем инсталятор какой то программы нужен, это скорее утилитка которая сама настраивает рабочее окружение.
дык тогда можно вообще батник написать и радоваться :)

0
Эксперт С++
8325 / 6077 / 604
Регистрация: 10.12.2010
Сообщений: 28,209
Записей в блоге: 27
02.08.2012, 19:15 9
что-то типа надстройки над Winapi вроде того же MFC
Ну а кто спорит? Просто удобнее чем они.

Добавлено через 2 минуты
Цитата Сообщение от Kastaneda Посмотреть сообщение
дык тогда можно вообще батник написать и радоваться
Ну а как же модные окошки?
Т.е. может пользователю нужно будет делать выбор в настройках, не будет же он в батник лезть...
0
0 / 0 / 0
Регистрация: 02.08.2012
Сообщений: 3
02.08.2012, 23:03  [ТС] 10
Батник точно не прокатит потому что нужно чтоб пользователь что то вводил.

Nsis - насколько я понял это для установки одной программы какой то или там можно произвольные скрипты писать типа поставить python. поставить nginx и тд.?

WinApi и MFC - немного стремно и не очень удобно.

.NET - я не знал что поставляется с вистой и семеркой а то может быть сразу на них попробовал.

QT - как для меня самы пожалуй предпочтительный вариант на нем писал уже, но надо чтоб он стоял уже насколько я понимаю, в системе его нет ?
0
Эксперт С++
8325 / 6077 / 604
Регистрация: 10.12.2010
Сообщений: 28,209
Записей в блоге: 27
02.08.2012, 23:05 11
Повторяю
Qt тянит за собой библиотеки (dll-ки)
Нужно Сборка Qt: отучение Qt от mingw10.dll, libgcc_s_dw2-1.dll и других Qt***.dll
0
Каратель
Эксперт С++
6594 / 4015 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
02.08.2012, 23:07 12
про NSIS уже сказали, добавлю ещё InstallShield, вообще писать ничего не надо, в студии потыкать кнопочки
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.08.2012, 23:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

После обновления Win 8.1 до Win 10, можно ли поставить старую Win 8.1 на другой ПК ?
Имеется лицензия Windows 8.1. которую обновил до Windows 10, можно ли теперь поставить струю...

Создание инсталятора
Здравствуйте, создаю инсталлятор программы, но почему то библиотеки подчеркнуты красным, но никаких...

создание инсталятора
Добрый день. нашел в интернете интересующий меня код, но в 5.60 почему то данный код компилируется...

Создание инсталятора
Всем доброго времени суток. Многие на форуме задавали этот вопрос но вразумительного ответа я не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.