Несколько месяцев назад я столкнулся с подобными проблемами с другим программным обеспечением, которое использовало Qt в Windows.
У меня нет окончательного решения вашей проблемы, но это некоторые из шагов, которые я предпринял, чтобы решить проблему.
1.Убедитесь, что у вас чистые окна
Чтобы убедиться, что ваша конфигурация будет работать во всех версиях Windows, попробуйте настроить чистую установку без установленных сторонних зависимостей.
Иногда вам придетсяобнаружите, что вы установили несколько пакетов в прошлом, что делает вашу систему совместимой с программным обеспечением, которое вы используете.Чтобы избежать этого, попробуйте установить чистую версию, если вы планируете выпустить установку или установку, которая должна выполняться на разных компьютерах.
Извлеките папку и попробуйте запустить ее.Если он не запускается, попробуйте установить Qt и добавить его в системный путь.
2.Найти недостающие зависимости
Я использовал DependencyWalker , чтобы найти недостающие dll, если таковые имеются в моей системе.
Создайте новую папку и извлеките файлы, которые вы только что загрузили.Откройте с DepencyWalker бинарные файлы, которые вы собираетесь запустить.
Это программное обеспечение сообщит вам, нужно ли устанавливать какие-либо сторонние библиотеки, отсутствующие в вашей системе (загрузите их для MinGw с этой страницы ).
Как правило, вы должны добавить все эти библиотеки в папку 'bin /'.
Помните, что некоторые библиотеки могут быть установлены в одной системе, а не в других из-за другой версии Windows, которую они используют.
Если DependencyWalker больше не жалуется, заархивируйте папку и попробуйте запустить ее в других системах.
3.Развертывание для установленной версии Qt
Qt предоставляет инструмент для копирования всех зависимостей из Qt, которые необходимы для правильной работы двоичного файла.
Средство развертывания Windows windeployqt предназначено для автоматизации процесса создания развертываемой папки, содержащей зависимости Qt (библиотеки, импорт QML, плагины и переводы), необходимые для запуска приложения из этой папки.,Он создает «песочницу» для среды выполнения Windows или дерево установки для настольных приложений Windows, которое можно легко объединить в установочный пакет.
После установки Qt попробуйте запустить этот инструмент во всех двоичных файлах для замены./ обновляет зависимости Qt, чтобы исправить проблемы с плагинами Qt.