Вопрос

У меня есть приложение QT, которое мне нужно установить на компьютере клиентов, которое, как я не могу предположить, установлен QT. Я нахожусь на Mac OSX и на компьютере, я буду устанавливать его в некоторой системе на основе UNIX. Я буду устанавливать его сам, поэтому мне не нужен мастер установки GUI или что -то в этом роде. В идеале я хотел бы получить сценарий или макияж, а также папку из всех источников и необходимых библиотек, я просто не знаю, с чего начать. Ссылки были бы очень оценены, я не нашел ничего полезного после многих поисков Google.

Мой вопрос лежит где -то между этими двумя:
Можете ли вы создать setup.exe в QT для установки вашего приложения на клиентский компьютер?
Создать Linux Install для QT -приложения?

Мне не нужен полномасштабный мастер установки (Вопрос 1), но у меня также не будет моей машины на сайте установки, чтобы просто копировать библиотеки, пока все зависимости не будут выполнены (Вопрос 2). По сути, мне нужно все, что на компакт -диске готова к установке, когда я доберусь туда. Заранее спасибо.

Это было полезно?

Решение

Есть два способа установить приложение QT на систему:

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

2 - Вам нужно развернуть свое приложение с помощью файлов QT Librairy, которые вам нужны (например, Qtcore.dll в Windows)

Вы найдете все объяснения для каждой платформы в документации QT: http://qt-project.org/doc/qt-4.8/deployment.html.

Для создания установщика вы можете использовать Installjammer для Windows и Unix.

Для Macosx вам нужно создать изображение DMG. Это очень просто. Прочитайте следующую веб -страницу для помощи: http://www.wikihow.com/make-a-dmg-file-on-a-mac. Анкет Используя Script Apple, вы можете настроить DMG (например, ссылку папки приложения в DMG).

Мое предпочтение установщику Win32 NSIS.

Надеюсь, это поможет!

Другие советы

Не уверен, почему вы хотите избежать установки мастера. Это также может помочь вам создать ярлыки с усталлером, настольным компьютером и началом меню и т. Д. Как упомянуто в сообщениях, на которые вы ссылаются, вы можете использовать Bitrock InstallBuilder (Nokia использует его для создателя QT)

Если вы не хотите использовать мастер и не хотите собирать статически, то вы можете объединить библиотеки QT в той же папке, что и приложение, и настроить скрипт оболочки, который устанавливает LD_Library_path в этот каталог

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top