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

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

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

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

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

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

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

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

MinGW mysql - C++
Здравствуйте, объясните пожалуйста как заставить компилятор g++ работать с функциями mysql, нужен пример компиляции у меня ничего не...

компилятор mingw - C++
Установил Dev-Cpp попробовал скомпилировать проект.Вот такая штука на экране.Ясно что дело не в коде.пробовал разные среды разработки...

MinGW Developer Studio - C++
Всем здраствуйте! Просьба! Не кидайте сразу помидорами, если вопрос очень уж глупый))) Я только начинаю разбираться, первые шаги так...

Проблемка с компиляцией (MinGW) - C++
Есть #include <stdio.h> int main() { printf( "hello\n" ); return 0; } Есть APP = main CFL = -m32 -march=i686 -c LFL =...

Опция -l и -L в компиляторе mingw(g++) - C++
Здравствуйте.Извините если не по адресу но это наверно больше относится к c/c++ чем bat.В общем у меня имеется библиотека sfml в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Эксперт С++
7121 / 5298 / 273
Регистрация: 10.12.2010
Сообщений: 23,436
Записей в блоге: 17
02.08.2012, 18:04     Win 7 mingw C++ написание инсталятора #4
Qt тянит за собой библиотеки (dll-ки)
На VC++ придется писать на WinApi или MFC что не удобно, а Window Forms требует NET
Поэтому лучше использовать Builder - можно получить чистый exe
Kastaneda
Форумчанин
Эксперт С++
4514 / 2856 / 228
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
02.08.2012, 19:08     Win 7 mingw C++ написание инсталятора #5
Nsis хороший. В нем же есть редактор диалогового окна, которое будет показано при запуске инсталятора.
Цитата Сообщение от Avazart Посмотреть сообщение
можно получить чистый exe
Инсталяторы делают когда чистый exe не нужен, иначе зачем инсталятор?

Не по теме:

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

Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
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
Эксперт С++
7121 / 5298 / 273
Регистрация: 10.12.2010
Сообщений: 23,436
Записей в блоге: 17
02.08.2012, 19:10     Win 7 mingw C++ написание инсталятора #7
Цитата Сообщение от Kastaneda Посмотреть сообщение
Инсталяторы делают когда чистый exe не нужен, иначе зачем инсталятор?
Ну так
Цитата Сообщение от alexandre1
Мне не совсем инсталятор какой то программы нужен, это скорее утилитка которая сама настраивает рабочее окружение.
Kastaneda
02.08.2012, 19:12
  #8

Не по теме:

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

Avazart
Эксперт С++
7121 / 5298 / 273
Регистрация: 10.12.2010
Сообщений: 23,436
Записей в блоге: 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
Эксперт С++
7121 / 5298 / 273
Регистрация: 10.12.2010
Сообщений: 23,436
Записей в блоге: 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++ написание инсталятора
Еще ссылки по теме:

NetBeans, MinGW и setlocale - C++
Скачал для пробы NetBeans 7.2. Установил компилятор MinGW. Тут же столкнулся с распространенной проблемой - отображением русских символов в...

MinGW и странности оптимизации - C++
Долго бился, почему банальная строка for(;isLButtonDown();){} не работает как надо, а уходит на бесконечный цикл. (на всякий случай....

Eclipse + MinGW - не компилируют - C++
Здравствуйте. Пытаюсь тут с NetBeans + MinGW переползти на Eclipse + MinGW. При попытке скомпилить любую программу выдаёт: ...

Привязать opengl к MinGW - C++
Всем привет! Столкнулся с потребностью использовать библиотеку OpenGL на С++. Но так как я не работаю ни под одной IDE, а банально пишу в...

mingw ./configure --prefix - C++
Добрый день. Собираю gstreamer под винду. Где посмотреть толковое объяснение значения опции prefix? Или может, кому-то не лень...


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

Или воспользуйтесь поиском по форуму:
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 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++ написание инсталятора
Ответ Создать тему
Опции темы

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