Size: a a a

2020 May 13

M

Minmaxminor in Qt
Кто-нибудь работал с inno setup?

Короче, есть релиз сборка с динамической линковкой. Проблем с релизом нет, все запускается, все работает. Решил сделать установщик через inno setup. Процесс идёт гладко, без проблем. Когда проверяю на виртуальной машине, то во время запуска программа выдаёт "This application failed to start because no Qt platform plugin...". Как решить?


Гуглить не получается, ибо связь того...
источник
2020 May 14

m

mefest in Qt
Minmaxminor
Кто-нибудь работал с inno setup?

Короче, есть релиз сборка с динамической линковкой. Проблем с релизом нет, все запускается, все работает. Решил сделать установщик через inno setup. Процесс идёт гладко, без проблем. Когда проверяю на виртуальной машине, то во время запуска программа выдаёт "This application failed to start because no Qt platform plugin...". Как решить?


Гуглить не получается, ибо связь того...
Возможно не все dll скопировал. Попробуй через программу windeployqt (если тебе под win)
источник

M

Minmaxminor in Qt
mefest
Возможно не все dll скопировал. Попробуй через программу windeployqt (если тебе под win)
Как раз и сделал через windeployqt.
источник

AS

Anatoly Shirokov in Qt
Minmaxminor
Как раз и сделал через windeployqt.
Посмотри отличие папки локальной после виндеплоя и на виртуалке, если есть отличия, то ты не все подцепил в inno setup
источник

Е

Егор in Qt
Minmaxminor
Как раз и сделал через windeployqt.
А ты как его вызывал? У меня с macdeployqt и linuxdeployqt проблема была, что они работали некорректно если вызывать их не из папки, где они находятся. И с кутешными модулями, вручную qmldir указывал (если их нехватает)
источник

B

Bril in Qt
Minmaxminor
Кто-нибудь работал с inno setup?

Короче, есть релиз сборка с динамической линковкой. Проблем с релизом нет, все запускается, все работает. Решил сделать установщик через inno setup. Процесс идёт гладко, без проблем. Когда проверяю на виртуальной машине, то во время запуска программа выдаёт "This application failed to start because no Qt platform plugin...". Как решить?


Гуглить не получается, ибо связь того...
vs runtime поди нет
источник

M

Minmaxminor in Qt
Егор
А ты как его вызывал? У меня с macdeployqt и linuxdeployqt проблема была, что они работали некорректно если вызывать их не из папки, где они находятся. И с кутешными модулями, вручную qmldir указывал (если их нехватает)
Из папки bin, открыв консоль, нажав shift+ПКМ.
источник

AS

Anatoly Shirokov in Qt
Bril
vs runtime поди нет
Другая ошибка бы была
источник

M

Minmaxminor in Qt
Bril
vs runtime поди нет
Есть. Но он же не нужен, если компилятор MinGW?
источник

AS

Anatoly Shirokov in Qt
Exe при старте сказал бы какой dll не хватает
источник

B

Bril in Qt
Anatoly Shirokov
Другая ошибка бы была
Там windows.dll от него зависит, он и не загружается
источник

AS

Anatoly Shirokov in Qt
Bril
Там windows.dll от него зависит, он и не загружается
Сам exe зависит от msvc runtime
источник

AS

Anatoly Shirokov in Qt
Нет его, будет ошибка винды
источник

M

Minmaxminor in Qt
Проблема в том, что сама по себе релизная сборка работает, но если прогнать через inno setup, то нет.
источник

AS

Anatoly Shirokov in Qt
Minmaxminor
Проблема в том, что сама по себе релизная сборка работает, но если прогнать через inno setup, то нет.
Значит ты напортачил
источник

M

Minmaxminor in Qt
Anatoly Shirokov
Значит ты напортачил
Я все dll добавил, все папки в каталоге релизной сборки добавил.

Может, не папки добавлять, а сразу их содержимое? Пойду, проверю.
источник

B

Bril in Qt
Anatoly Shirokov
Нет его, будет ошибка винды
Там windows.dll то ли статически связан с crt, то ли я не знаю, но факт в том что если на машине нет рунтайма именно такая ошибка при загрузки этого плагина на старте и вылазит
источник

AS

Anatoly Shirokov in Qt
Bril
Там windows.dll то ли статически связан с crt, то ли я не знаю, но факт в том что если на машине нет рунтайма именно такая ошибка при загрузки этого плагина на старте и вылазит
До плагина не дойдет, сначала винда будет ресолвить прямые зависимости
источник

B

Bril in Qt
Minmaxminor
Проблема в том, что сама по себе релизная сборка работает, но если прогнать через inno setup, то нет.
Ну вот, нет отладочного рунтайма, который идет со студией
источник

M

Minmaxminor in Qt
Bril
Ну вот, нет отладочного рунтайма, который идет со студией
А как решить проблему?
источник