Le programme VB6 a cessé de fonctionner sur win7 après une mise à jour de sécurité


1

J'ai un éditeur de texte VB6 personnalisé que j'ai développé moi-même en VB6 (à l'aide du contrôle richtext), développé sous Windows XP, mais qui a toujours fonctionné correctement sous Windows 7 jusqu'à cette semaine après une mise à jour de sécurité de mon ordinateur portable win7 poussé par mon ordinateur. compagnie.

L'exécution du programme me donne maintenant l'erreur suivante: "Erreur système et H80004023 Une erreur du programme d'installation logicielle Microsoft a été rencontrée"

Si je réexécute le fichier setup.exe (généré il y a longtemps par le VB6), le message d'erreur "Erreur d'exécution 52 indiquant un nom ou un numéro de fichier incorrect"

Habituellement, sur un nouveau système Windows 7, tout fonctionne correctement en copiant simplement le fichier .exe sur le système. Mais je sais qu'il repose sur richtx32.ocx et mscomctl.ocx, mais le programme d'installation complet installe également les dll standard VB6 telles que MSVBVM60.DLL, OLEAUT32.DLL, OLEPRO32.DLLm MSVBVM60.DLL, COMCAT.DLL, RICHED32.DLL et VB6STKIT. DLL.

Des idées sur ce que je peux essayer pour que cela fonctionne à nouveau?


1
Après une mise à jour très récente de win10, un logiciel de base de données a déclenché un "programme d'installation de composant Office" lorsque je l'ai exécuté (la première fois après la mise à jour). Ce logiciel est également une application VB héritée et n’intègre aucune application Office (il est donc vraisemblablement déclenché par un contrôle / bibliothèque / ocx). Je soupçonne que cela est similaire à votre erreur d'installation. Un problème très commun avec les anciennes applications VB6 provient des autorisations "programmes et fichiers" et "profil utilisateur", de plus en plus strictes. Je commencerais par là.
Yorik

Réponses:


1

J'ai résolu ce problème en copiant mscomctl.ocx de \ windows \ system32 dans \ Windows \ SysWOW64 et en tapant "regsvr32 mscomctl.ocx"

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.