J'essaye de déployer une application QT5.4.1 sur Windows 7 - x86.QT erreur de déploiement
Comme toujours, tout fonctionne correctement sur ma machine, mais pas sur la machine de l'utilisateur final.
Lorsque je tente de lancer l'application, il me donne l'erreur suivante:
Après des recherches sur Internet, la plupart des solutions disent que je dois ajouter des dossiers de plates-formes contenant des dll (qminimal , qoffscreen, etc) au paquet de déploiement. J'ai essayé ça sans succès.
Le plus drôle est que je copiais dossier d'installation QT sur la machine de l'utilisateur final et supprimé tout sauf ce dossier (C: \ Qt \ Qt5.4.1 \ 5.4 \ msvc2012_opengl \ plugins \ plates-formes) et il fonctionne très bien. Donc, d'une manière ou d'une autre, mon application recherche les dossiers des plates-formes dans le dossier d'installation QT au lieu du dossier du paquet de déploiement.
Est-ce que quelqu'un sait comment le résoudre?
EDIT: J'ai réussi à remplacer toutes les DLLs QT par la version finale (sans suffixe "d"). Cependant, quand je compile mon projet, je reçois toujours des dlls vC++ en mode debug. J'ai vérifié toutes les configurations de projet dans les sections "linker" et "c/C++" et elles utilisent toutes des configurations "release". Quand je lance le programme, il me donne une "assertion de débogage échouée". Pourquoi je reçois les versions de débogage de vC++ dlls?
Voici la capture d'écran marcheur de dépendance
Avez-vous essayé d'ajouter /platforms/qwindows.dll au lieu de /plugins/platforms/qwindows.dll? –
Mezzo
oui, j'ai essayé ... :-( – guilhermecgs
Je recommande d'utiliser Dependency Walker sur l'ordinateur de l'utilisateur pour déterminer quelles DLL sont manquantes: http://www.dependencywalker.com/ – RedOctober