Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alexandre1
0 / 0 / 0
Регистрация: 02.08.2012
Сообщений: 3
#1

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

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

Практически никогда не занимался GUI интерфейсами. Такой вопрос хочу написать инсталятор, так чтоб человек его запустил больше ничего не ставя типа .NET и уже через инсталятор выполнил то что ему нужно.
Все рекомендации сводятся либо к чистому WinApi либо разным библиотекам типа QT, WTL и тд. Можно ли как то притащить с собой какую то библиотеку чтоб с помощью неё отрисовалось окошко, не устанавливая её перед этим отдельно, или единственный путь WinApi?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2012, 15:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Win 7 mingw C++ написание инсталятора (C++):

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

Mingw-w64 MinGW TDM-GCC - C++
Всем привет. Хочу понять, существует ли принципиальная разница между Mingw-w64, MinGW и TDM-GCC? Какие плюсы/минусы у этих трех...

скрытие процесса в win xp или win 7 - C++
Здравствуйте. Пишу программу, необходимо скрыть процесс из списка процессов системы. Перерыл кучу сайтов, но ничего дельного не...

mingw и лицензия - C++
Интересует следующий вопрос. Можно ли создавать ПО под лицензией, отличной от GPL (или с закрытым\частично закрытым кодом)? ПО собрано...

Mingw и windows.h - C++
Возникла ошибка в том что mingw определяет мою систему без unicode, а windows.h как unicode, и например при обращение к ф-ции...

Mingw studio - C++
Мне очень нравится Mingw Studio, не хотелось бы переходить на другую среду, но недавно узнал, что вшитая версия компилятора там...

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

Не по теме:

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

0
Gepar
1180 / 536 / 20
Регистрация: 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
Avazart
Эксперт С++
7458 / 5504 / 314
Регистрация: 10.12.2010
Сообщений: 24,555
Записей в блоге: 17
02.08.2012, 19:10 #7
Цитата Сообщение от Kastaneda Посмотреть сообщение
Инсталяторы делают когда чистый exe не нужен, иначе зачем инсталятор?
Ну так
Цитата Сообщение от alexandre1
Мне не совсем инсталятор какой то программы нужен, это скорее утилитка которая сама настраивает рабочее окружение.
0
Kastaneda
02.08.2012, 19:12
  #8

Не по теме:

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

0
Avazart
Эксперт С++
7458 / 5504 / 314
Регистрация: 10.12.2010
Сообщений: 24,555
Записей в блоге: 17
02.08.2012, 19:15 #9
что-то типа надстройки над Winapi вроде того же MFC
Ну а кто спорит? Просто удобнее чем они.

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

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

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

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

QT - как для меня самы пожалуй предпочтительный вариант на нем писал уже, но надо чтоб он стоял уже насколько я понимаю, в системе его нет ?
0
Avazart
Эксперт С++
7458 / 5504 / 314
Регистрация: 10.12.2010
Сообщений: 24,555
Записей в блоге: 17
02.08.2012, 23:05 #11
Повторяю
Qt тянит за собой библиотеки (dll-ки)
Нужно Сборка Qt: отучение Qt от mingw10.dll, libgcc_s_dw2-1.dll и других Qt***.dll
0
Jupiter
Каратель
Эксперт С++
6566 / 3987 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.08.2012, 23:07 #12
про NSIS уже сказали, добавлю ещё InstallShield, вообще писать ничего не надо, в студии потыкать кнопочки
0
02.08.2012, 23:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2012, 23:07
Привет! Вот еще темы с ответами:

WinApi и MinGW - C++
Здравствуйте! Суть такова: При компиляции следующего кода : #include <QtCore/QCoreApplication> #include <windows.h> #include...

MinGW + OpenGL - C++
Как прикрутить OpenGL к MinGW(C++)? Это вообще реально? Сколько перепробовал, не работает(Не исключаю "прямоту" своих рук). После...

MinGW + Netbeans - C++
Здравствуйте. Помогите, пожалуйста, разобраться с проблемками. Первая проблема заключается в том, что я добавил свой каталог библиотек, но...

freeglut, MinGW - C++
Не получается мне в IDE работать. Прочитал несколько туториалов, не помогло Сделал, все, как тут указано. Скачал freeglut-2.8.0 для...


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

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

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