2017-05-10 3 views
0

J'ai un problème avec Qt Installer Framework. J'ai généré un programme d'installation avec Qt Installer Framework. J'ai réutilisé les "exemples/tutoriel" de Qt 5.0.3. J'ai ajouté tous mes fichiers (exe, dll, data, ...) dans le répertoire "packages/in com.vendor.product/data". J'ai utilisé Windeploy pour avoir toutes les DLLs nécessaires. J'ai généré un programme d'installation hors ligne en ligne de commande.Qt Installer Framework: Erreur lors de l'installation sur un autre ordinateur: d3dcompiler_47.dll (accès refusé)

Tout fonctionne dans mon ordinateur (Window 10/US). Je peux installer/désinstaller mon application et lancer mon application via un raccourci sur le bureau. Tout va bien ici. Merci Qt. Mais quand je veux installer mon application via mon programme d'installation sur un autre ordinateur, j'ai l'erreur suivante: "Erreur lors de l'installation (com.vendor.product): Erreur lors de l'extraction 'installer: //com.vendor .product/0.0.0.bin.7z ': Impossible d'ouvrir le fichier C: /Users/Username/MyApp/bin/d3dcompiler_47.dll (accès refusé) "

ps: tous les ordinateurs sont Windows 10 la différence est le langue: Mon ordinateur est Windows 10/US et l'autre ordinateur est Windows 10/French.

Quelqu'un peut-il m'aider?

erreur d'installation qt:

qt installer error screebshot

Répondre

0

Vous pourriez avoir besoin d'utiliser des opérations élevées. Quelque chose comme:

Component.prototype.createOperationsForArchive = function(archive) { component.addElevatedOperation("Extract", archive, "@[email protected]"); }