Поиск:

Ответ в темуСоздание новой темы Создание опроса
> распространение готового qt4 приложения 
:(
    Опции темы
vinnitu
Дата 29.11.2009, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.11.2009

Репутация: нет
Всего: нет



Как лучше всего распространять приложение написаное на qt4?

msi?
nullsoft?

zip?

может есть какой интрегратор для creator'a?
PM MAIL GTalk   Вверх
djamshud
Дата 29.11.2009, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 5
Всего: 39



Windows - инсталятор next-next-ok
*nix - tgz с исходниками и скриптами сборки (qmake. cmake. autotools).

Это сообщение отредактировал(а) djamshud - 29.11.2009, 15:41


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
vinnitu
Дата 29.11.2009, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.11.2009

Репутация: нет
Всего: нет



Цитата(djamshud @ 29.11.2009,  15:28)
Windows - инсталятор next-next-ok

это что ещё за инсталятор?
PM MAIL GTalk   Вверх
andrew_121
Дата 29.11.2009, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 11
Всего: 33



в исходниках smile 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
sergey_85
Дата 29.11.2009, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: нет
Всего: 1



есть кросплатформенные инсталяторы, но они стоят $


--------------------
A good design always pays off.
PM MAIL   Вверх
nerezus
Дата 29.11.2009, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 1
Всего: 43



Для винды любой инсталлятор next-next-ok(есть фришные), или 7-zip, еслт надо проще.

Для никсы бы просто бинари статически линкованные в архиве. Ну и пакеты под ппулярные дистры.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
djamshud
Дата 29.11.2009, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 5
Всего: 39



>Для никсы бы просто бинари статически линкованные в архиве. Ну и пакеты под ппулярные дистры. 

Не юникс-вей:). Котом в мешке никто пользоваться не станет, если это только не бинарь какой-нибудь уважаемой энтерпрайзной корпорации. Фанатики впрочем закрытой поделкой в любом случае пользоваться не станут). Я почти уверен, что ваша поделка не содержит в исходниках ничего такого, что можно было бы захотеть спрятать, если это так, смело распространяйте в исходниках.

Добавлено через 49 секунд
"поделка" - в самом безобидном смысле.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
andrew_121
Дата 29.11.2009, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 11
Всего: 33



Цитата(nerezus @  29.11.2009,  18:15 Найти цитируемый пост)
Для никсы бы просто бинари статически линкованные

Бинари - плохо. Но еще статически линкованные - ваще зло!

vinnitu, Хоть расскажите, что программа выполняет?


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
quarz
Дата 30.11.2009, 03:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 7.1.2005

Репутация: 1
Всего: 3



Nullsoft очень мощный и удобный инсталлятор. Огромный функционал, работал с ним под виндой. Идет нормально под Vista-Win7, вроде даже кроссплатформ но сам не пробовал. Дли никса ничего лучше tgz или rpm нет =)
PM MAIL   Вверх
Любитель
Дата 30.11.2009, 04:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Цитата(nerezus @  29.11.2009,  18:15 Найти цитируемый пост)
статически линкованные в архиве

Почему статически?!


--------------------
PM MAIL ICQ Skype   Вверх
chaos
Дата 30.11.2009, 08:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



офтоп
Цитата(djamshud @  29.11.2009,  16:46 Найти цитируемый пост)
Котом в мешке никто пользоваться не станет

а часто ли Вы в исходники заглядыаете?

PM WWW   Вверх
unicuum
  Дата 30.11.2009, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Цитата(Любитель @  30.11.2009,  04:18 Найти цитируемый пост)

Цитата(nerezus @  29.11.2009 @   18:15 )

статически линкованные в архиве


Почему статически?! 

Кстати да, в windows понятное дело, статическая линковка лучше всего, если программа не использует возможности динамических библиотек. Иными словами, если это не какое-то пакетное решение со множеством программ завязанных на одни и те же библиотеки (в нашем случае Qt). Но ведь существует ещё линукс и там Qt как правило есть, или его легко доустановить. Тем не менее вопрос целесообразности статической линковки для линукса остаётся.,

Добавлено через 2 минуты и 37 секунд
Цитата(chaos @  30.11.2009,  08:13 Найти цитируемый пост)
а часто ли Вы в исходники заглядыаете?

Не знаю кто как, а я вообще не смотрю. А если бы и посмотрел, там ведь вряд ли написано о том, что она вредоносна. Для того же чтобы понять и точно убедиться, что нет, надо её понять. А это уже на грани фантастики учитывая какое в них общее количество кода даже того что используешь.


--------------------
user posted image
обычный день на винграде
PM   Вверх
djamshud
Дата 30.11.2009, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 5
Всего: 39



>а часто ли Вы в исходники заглядыаете?

Никогда. И никто из пользователей не заглядывает, если это какая-то десктопная софтинка. Но это психология: закрыто - опасно. У фанатиков возведена в культ.

Ну а о достоинствах свободного распространения ПО я писать не буду, все о них знают, а кто не знает, может погуглить.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
quarz
Дата 30.11.2009, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 7.1.2005

Репутация: 1
Всего: 3



Цитата(andrew_121 @  29.11.2009,  19:50 Найти цитируемый пост)
vinnitu, Хоть расскажите, что программа выполняет? 


Вопрос по существу к автору темы!
И еще расскажите, какие требования к инсталлятору: нужен ли uninstal, работа с UIC в Vista/7, записи в реестр, проверка и установка зависимостей (фреймворки, типа .netFramework и vcredist)

Это сообщение отредактировал(а) quarz - 30.11.2009, 13:45
PM MAIL   Вверх
_GRIN_
Дата 30.11.2009, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


одинокий падаван
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 18.11.2007
Где: Калуга

Репутация: 6
Всего: 7



Сразу оговорюсь, в текущий момент пишу программу под Linux.
Коммерческие инсталяторы дороги, приходится делать самому.

Вариант 1 (уже реализованный):
bash-скрипт, запускается из-под рута (т.к. необходимы некоторые рутовские настройки в системе).
Скрипт создаёт необходимые директории и дерево файлов для программы. По мере выполнения задаёт пользователю различные уточняющие вопросы, т.к. существует несколько конфигураций программы. .. и т.д.
Также делает бэкап оригинальной настроки системы, и сохраняет его по определённому пути. При удалении (uninstaller-скрипт) данныце настройки возвращаются.
Вариан 2 (в проекте, как освободится время сделаю): - по сути надстройка над скриптом, реализующая его функционал, но более дружелюбная к пользователю, в плане диалогов об уточнении конфигурации.

Имхо:
По сути любая установка это копирование + определённая настройка системы.
Полагаю, для кроссплатформенности нужен второй вариант, который для каждой системы делает необходимое, через Qt и АPI системы (система определяется через соответствующие #ifdef-ы) необходимые вещи.
Не вижу смысла тратиться на коммерческие инсталяторы, т.к. большинство их функционала не востребованно, а реализация того, что необходимо занимает максимум день (при условии, что вы чётко представляете, что надо, что бы ваша программа работала).
Если ваш день стоит дороже коммерческого инсталятора, или его купят не за ваш счёт, или не хватает знаний, а разбираться некогда|лень, то в данном случае действительно можно купить коммерческий.





--------------------
Дорогу осилит идущий
PM MAIL Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0898 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.