J'ai un contrôle ActiveX qui s'exécute sur un site Web, où l'ancienne version installée correctement. Bien sûr, il fonctionne et s'installe parfaitement sur l'ordinateur de développement. La nouvelle version est versionnée avec un nouveau nom et un tout nouveau CLSID. La nouvelle version fait apparaître la boîte de dialogue d'installation dans Vista dans Internet Explorer 8 (avec la bonne signature numérique, etc.) mais rien à faire lors de l'installation. Comment puis-je déterminer exactement ce qui s'est passé après avoir cliqué sur Installer (le contrôle ne se trouve pas dans le répertoire Objects, cependant l'ancien Control est). Je me souviens qu'au moment de la création de ce contrôle, il y avait un journal où il y avait des détails sur les installations échouées, mais pour la vie de moi, je ne me souviens plus où c'était ou je le trouvais sur l'ordinateur de destination. Cette nouvelle version s'installe correctement sur certains ordinateurs, mais ne parvient pas à s'installer sur certains ordinateurs (elle n'est pas spécifique à Vista, elle s'installe bien sur certaines machines Vista).Installation de débogage de contrôle ActiveX dans Internet Explorer
Répondre
Il s'avère que les composants Visual Basic intégrés dans des fenêtres 64 bits ne s'exécutent pas silencieusement sur les systèmes d'exploitation 32 bits (Vista, XP, Windows 7). Je ne sais pas si c'est le compilateur VB, le générateur de Cab ou l'outil de signalisation, mais si vous le construisez sur 64 bits, il fonctionnera correctement dans un environnement 64 bits mais ne pourra pas être installé sans messages dans un environnement 32 bits. J'espère que cela aidera quelqu'un dans le futur. Toujours à la recherche du journal des installations ActiveX qui ont échoué.
Cela peut se produire en raison de l'inactivité d'ActiveX. Vous pouvez essayer en créant une fenêtre qui va essayer d'installer ActiveX. Je suis sûr que cela fonctionnera comme APPLET OU OBJECT nécessaire pour activer la fenêtre. Il ne peut pas être lancé depuis un div caché ou un autre tag.