Форум программистов, компьютерный форум CyberForum.ru

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

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

C++ MinGW
C++ MinGW
MinGW C++
MinGW C++
C++ MinGW
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cybersonner
 Аватар для cybersonner
97 / 48 / 3
Регистрация: 24.12.2011
Сообщений: 101
02.08.2012, 17:05     Win 7 mingw C++ написание инсталятора #2
create install free- простая (и бесплатная) программка для создания инсталяторов.
если что страшнее- можно короткую программу написать и в create install поставить галочку "запустить вот это после окончания установки". я так писал программку, которая в зависимости от версии ОС вытаскивала у себя из ресурсов необходимую dll-ку.
alexandre1
0 / 0 / 0
Регистрация: 02.08.2012
Сообщений: 3
02.08.2012, 17:29  [ТС]     Win 7 mingw C++ написание инсталятора #3
Мне не совсем инсталятор какой то программы нужен, это скорее утилитка которая сама настраивает рабочее окружение. Что то типа денвера, только для работы с python фреймворками. Ну и разумеется сам python, потому что с коробки он не стоит под windows.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,578
Записей в блоге: 17
02.08.2012, 18:04     Win 7 mingw C++ написание инсталятора #4
Qt тянит за собой библиотеки (dll-ки)
На VC++ придется писать на WinApi или MFC что не удобно, а Window Forms требует NET
Поэтому лучше использовать Builder - можно получить чистый exe
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
02.08.2012, 19:08     Win 7 mingw C++ написание инсталятора #5
Nsis хороший. В нем же есть редактор диалогового окна, которое будет показано при запуске инсталятора.
Цитата Сообщение от Avazart Посмотреть сообщение
можно получить чистый exe
Инсталяторы делают когда чистый exe не нужен, иначе зачем инсталятор?

Не по теме:

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

Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,508
02.08.2012, 19:09     Win 7 mingw C++ написание инсталятора #6
Кроме Winapi есть же MFC (хотя он тоже требует библиотеки, но они обычно с виндой уже поставляются да и можно статически с линковать, это + ~ 1мб к exe файлу) и .NET(и он требует библиотеки которые начиная с Win Vista тоже поставляются с виндой) так что не вижу проблемы.
Цитата Сообщение от Avazart Посмотреть сообщение
Поэтому лучше использовать Builder - можно получить чистый exe
Builder - что-то типа надстройки над Winapi вроде того же MFC, он действует по тому же принципу: при статической линковке засовывает всё в exe файл.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,578
Записей в блоге: 17
02.08.2012, 19:10     Win 7 mingw C++ написание инсталятора #7
Цитата Сообщение от Kastaneda Посмотреть сообщение
Инсталяторы делают когда чистый exe не нужен, иначе зачем инсталятор?
Ну так
Цитата Сообщение от alexandre1
Мне не совсем инсталятор какой то программы нужен, это скорее утилитка которая сама настраивает рабочее окружение.
Kastaneda
02.08.2012, 19:12
  #8

Не по теме:

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

Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,578
Записей в блоге: 17
02.08.2012, 19:15     Win 7 mingw C++ написание инсталятора #9
что-то типа надстройки над Winapi вроде того же MFC
Ну а кто спорит? Просто удобнее чем они.

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

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

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

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

QT - как для меня самы пожалуй предпочтительный вариант на нем писал уже, но надо чтоб он стоял уже насколько я понимаю, в системе его нет ?
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,578
Записей в блоге: 17
02.08.2012, 23:05     Win 7 mingw C++ написание инсталятора #11
Повторяю
Qt тянит за собой библиотеки (dll-ки)
Нужно Сборка Qt: отучение Qt от mingw10.dll, libgcc_s_dw2-1.dll и других Qt***.dll
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2012, 23:07     Win 7 mingw C++ написание инсталятора
Еще ссылки по теме:

C++ скрытие процесса в win xp или win 7
C++ Mingw studio
C++ _CrtDumpMemoryLeaks() и mingw

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

Или воспользуйтесь поиском по форуму:
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.08.2012, 23:07     Win 7 mingw C++ написание инсталятора #12
про NSIS уже сказали, добавлю ещё InstallShield, вообще писать ничего не надо, в студии потыкать кнопочки
Yandex
Объявления
02.08.2012, 23:07     Win 7 mingw C++ написание инсталятора
Ответ Создать тему
Опции темы

Текущее время: 19:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru