Russian Qt Forum

Qt => Вопросы новичков => Тема начата: opera от Ноябрь 17, 2020, 16:46



Название: Запуск .exe на другой машине
Отправлено: opera от Ноябрь 17, 2020, 16:46
Добрый вечер, пытаюсь запустить файл .exe не на своей машине,а на другой, vc_redist установил, библиотеки и папки с библиотеками через windeploy.exe определил и подкинул к экзешнику,чего-то не хватает,но не могу понять чего, как узнать ошибку?
До этого подбрасывал .exe той же программы,все работала, новая версия содержит в себе звук(тоесть QtMultimedia.dll-это тоже подкинул)


Название: Re: Запуск .exe на другой машине
Отправлено: tux от Ноябрь 17, 2020, 16:57
А какая хоть ошибка? А то там еще некоторые каталоги надо копировать в каталог запускаемой программы. windeploy не всё показывает.


Название: Re: Запуск .exe на другой машине
Отправлено: opera от Ноябрь 17, 2020, 17:16
А какая хоть ошибка? А то там еще некоторые каталоги надо копировать в каталог запускаемой программы. windeploy не всё показывает.
в том-то и дело,что ошибки нет,так бы я копал дальше. Просто кликаешь по экзешнику и ничего не происходит.Кликаешь по старой версии программы,все открывается


Название: Re: Запуск .exe на другой машине
Отправлено: Hellraiser от Ноябрь 17, 2020, 19:31
QtMultimedia требует плагинов. Как минимум - audio. Возможно и mediaservice.


Название: Re: Запуск .exe на другой машине
Отправлено: tux от Ноябрь 17, 2020, 20:23
Обычно ещё 3 каталога - mediaservice, platforms и styles. С соответствующими библиотеками.


Название: Re: Запуск .exe на другой машине
Отправлено: Igors от Ноябрь 18, 2020, 10:28
в том-то и дело,что ошибки нет,так бы я копал дальше. Просто кликаешь по экзешнику и ничего не происходит.Кликаешь по старой версии программы,все открывается
Вставить печать первой строкой в main и скомпилировать с окном консоли. Т.е. убедиться что до запуска дело дошло, вывалилось до показа UI.


Название: Re: Запуск .exe на другой машине
Отправлено: tux от Ноябрь 18, 2020, 10:46
Вставить печать первой строкой в main и скомпилировать с окном консоли.
При таком раскладе можно просто приложение из консоли запустить. Без всякой перекомпиляции. Будет то же самое.
Ну и ошибки упадут, если были. :)


Название: Re: Запуск .exe на другой машине
Отправлено: opera от Ноябрь 20, 2020, 17:55
спасибо всем,просто лежала не та версия QtCore.dll
все вышеперечисленные папки подкидывал
печать тоже делал,хотел посмотреть падает из-за ошибки или из-за нехватки dll,падало из-за отсутствия dll