Qt упаковка для платформы Windows - PullRequest
1 голос
/ 20 ноября 2011

Я ищу упаковщик Qt для моего приложения Qt, предназначенного для платформы Windows.
Он мне нужен, чтобы создать хороший установщик для развертывания и распространения моего продукта на ПК с Windows.
Какой лучший и рекомендуемый БЕСПЛАТНЫЙ упаковщик?

Ответы [ 5 ]

4 голосов
/ 20 ноября 2011

Для упаковки я использую набор инструментов WIX (Windows Installer XML) .

Есть несколько преимуществ использования WIX:

  • Бесплатный и с открытым исходным кодом
  • Создает файлы MSI, что позволяет легко развертывать приложение в больших сетях и корректно удалять (также очень важно)
  • Поддерживается и разрабатывается Microsoft, он используется несколькими другими командами Microsoft для внутреннего использования, например, Visual Studio 11 Developer Preview Установщик поддерживает некоторые из последних функций WIX
  • Конфигурация XML позволяет повторно использовать компоненты установщиков (наборы файлов, наборы функций)
  • Несколько типов пользовательского интерфейса, могут быть созданы новые страницы мастера
  • Интегрируется в Visual Studio
  • Интегрируется в MSBuild - может обеспечить согласованную упаковку, гарантирующую, что вы не будете поставлять отладочные версии

Я использовал WIX для инсталляторов на работе и для собственных проектов дома.

Начать работу не так просто, как другие решения, но как только вы создадите простой пакет, вам будет легко добавлять новые функции.

3 голосов
/ 24 ноября 2011

NSIS - это путь, по моему мнению. Простой сценарий, совместимый со всеми операционными системами Microsoft и с поддержкой пользовательских уровней.

Плюс у него огромный активный форум для любой конкретной помощи, которая может вам понадобиться. Я использую редактор HMNSIS для написания сценариев и не встречал ничего такого, чего он еще не мог сделать!

2 голосов
/ 20 ноября 2011

Inno Setup - еще одна хорошая, бесплатная и легкая система установки.

2 голосов
/ 20 ноября 2011

Qt не может вам помочь, но бесплатный создатель пакета установщика Windows без сомнения NSIS

0 голосов
/ 11 октября 2016

Существует Qt Installer Framework .Это ссылка на руководство для него.Это мультиплатформенная.С его помощью вы пишете файлы XML в структуре каталогов для доставки компонентов в каталогах, называемых пакетами.Есть сценарии.Затем вы компилируете его в настройку для вашей целевой платформы.

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

Увы, кажется, ничто не предупреждает вас о том, что вам нужно собирать компоненты, или рассказывать о них, или даже рассказывать о процессе.;кроме этого 3-го.партийный, но бесплатный (только для Windows), Dependency Walker может сказать вам, какие динамические библиотеки используются.Я не считаю это необходимостью, но это может быть полезно.(Совет: В любом случае, в Windows обязательно поместите «qwindows.dll» в каталог «platform» вместе с exe. Совет № 2: Убедитесь, что библиотеки Qt DLL или статические библиотеки скомпилированы для вашего компилятора.)

...