web-dev-qa-db-fra.com

Installation de VB6 sur Windows 7/8/10

Duplicate possible:
Quelqu'un at-il eu du succès avec Visual Studio 6 sur Windows 7?
Le VB6 IDE s'exécute-t-il sur Windows 7 64 bits?

J'ai eu des problèmes pour installer VB6 sous Windows 7. Je me rends compte que c’est un héritage IDE) et mes recherches sur le net n’ont pas été très utiles. Chaque fois que j’essaie d’installer VB6 sur Windows 7, outre l'alerte m'avertissant de problèmes de compatibilité, le programme d'installation s'exécute et échoue vers la fin, processus auquel le processus d'installation échoue en bout de ligne, et lors d'une nouvelle tentative, certains fichiers dll sont supposés inaccessibles.

Ce ne sont là que quelques-uns des rares liens que j'ai visités dans l'espoir de trouver une solution ou même de voir quelques miettes de pain:
- Comment installer VB6 sur Windows 7
- VB6 sur Windows 7 64 bits

Avant que quiconque ne dise: "Pourquoi diable voudriez-vous installer VB6 sur Windows 7 alors que de nouvelles versions de Microsoft Visual Studio sortent!", VB6 est toujours nécessaire pour maintenir et mettre à jour un système hérité déjà en place.

La question est donc de savoir s'il existe un moyen d'installer VB6 sous Windows 7 sans problèmes de compatibilité. Est-il préférable d'installer une boîte virtuelle et d'exécuter le VB6 IDE sous XP? Ou existe-t-il un autre moyen auquel je n'ai pas encore eu connaissance qui pourrait s'appliquer à ce dilemme?

Merci et salutations,

Craig

34
EthiopionZA

VB6 s’installe parfaitement sur Windows 7 (et Windows 8/Windows 10) avec quelques réserves.

Voici comment l'installer:

  • Avant de procéder au processus d'installation ci-dessous, créez un fichier de zéro octet dans C:\Windows appelé MSJAVA.DLL. Le processus d'installation recherchera ce fichier et, s'il ne le trouvera pas, forcera l'installation de l'ancien, l'ancien Java et nécessitera un redémarrage. En créant le fichier de zéro octet, l'installation de mouldy Java est ignorée et aucun redémarrage ne sera nécessaire.
  • désactiver le contrôle de compte d'utilisateur .
  • Insérez le CD Visual Studio 6.
  • Quitter la configuration Autorun.
  • Accédez au dossier racine du CD VS6.
  • Clic-droit SETUP.EXE, sélectionnez Run As Administrator.
  • Sur cet avertissement et sur d’autres avertissements de l’Assistant Compatibilité des programmes, cliquez sur Exécuter le programme.
  • Cliquez sur Suivant.
  • Cliquez sur "J'accepte les conditions", puis sur Suivant.
  • Entrez le nom et les informations sur la société, cliquez sur Suivant.
  • Sélectionnez Installation personnalisée, cliquez sur Suivant.
  • Cliquez sur Continuer, puis sur Ok.
  • Le programme d’installation "réfléchira" pendant environ 2 minutes. Le traitement peut être vérifié en démarrant le Gestionnaire des tâches et en vérifiant l'utilisation de l'ACMSETUP.EXE par l'UC.
  • Dans la liste des options, sélectionnez les options suivantes:
    • Microsoft Visual Basic 6.0
    • ActiveX
    • Accès aux données
    • Graphique
    • Toutes les autres options doivent être décochées.
  • Cliquez sur Continuer, la configuration se poursuivra.
  • Enfin, une boîte de dialogue de complétion réussie apparaîtra, à laquelle cliquez sur OK. À ce stade, Visual Basic 6 est installé.
  • Si vous ne possédez pas le CD MSDN, décochez la case dans la boîte de dialogue suivante, puis cliquez sur suivant. Vous serez averti du manque de MSDN, mais cliquez simplement sur Oui pour accepter.
  • Cliquez sur Suivant pour ignorer l'installation de Installshield. C'est une version vraiment ancienne que vous ne voulez pas quand même.
  • Cliquez à nouveau sur Suivant pour ignorer l'installation de BackOffice, VSS et SNA Server. Pas besoin!
  • Dans la boîte de dialogue suivante, décochez la case "Enregistrer maintenant", puis cliquez sur Terminer.
  • L'assistant va quitter, et vous avez terminé. Vous pouvez trouver VB6 sous Démarrer, Tous les programmes, Microsoft Visual Studio 6. Enjoy!
  • Activer UAC à nouveau

  • Vous remarquerez peut-être qu'après avoir installé VB6 sous Windows 7, travailler avec IDE est un peu lent, bien lent. Par exemple, redimensionner des objets sur un formulaire est très pénible.
  • Après avoir installé VB6, vous voudrez modifier les paramètres de compatibilité pour l'exécutable IDE.
  • À l'aide de l'Explorateur Windows, parcourez l'emplacement d'installation de VB6. Par défaut, le chemin est C:\Program Files\Microsoft Visual Studio\VB98\
  • Cliquez avec le bouton droit sur le fichier de programme VB6.exe, puis sélectionnez Propriétés dans le menu contextuel.
  • Cliquez sur l'onglet Compatibilité.
  • Placez une coche dans chacune des cases suivantes:
  • Exécutez ce programme en mode de compatibilité pour Windows XP (Service Pack 3)
    • Désactiver les thèmes visuels
    • Désactiver la composition du bureau
    • Désactiver la mise à l'échelle de l'affichage avec des paramètres PPP élevés
    • Si vous avez activé le contrôle de compte d'utilisateur, il est probablement recommandé de cocher la case "Exécuter ce programme en tant qu'administrateur".

Après avoir modifié ces paramètres, lancez l'EDI. Les choses devraient revenir à la normale et le IDE n'est plus lent.

Modifier: Mise à jour du lien mort pour pointer vers une autre page avec les mêmes instructions

Edit: Mise à jour de la réponse avec les instructions réelles dans le message, le lien continuant de mourir

78
Matt Wilko

J'ai souvent installé et utilisé VB6 pour des projets hérités sous Windows 7.

Ce que j’ai fait et que je n’ai jamais rencontré de problème, c’est d’installer VB6, d’ignorer les erreurs, puis d’installer le dernier service pack, actuellement le SP6.

Téléchargez ici: http://www.Microsoft.com/en-us/download/details.aspx?id=5721

Bonus: une fois que vous l'avez installé et que vous vous rendez compte que le défilement ne fonctionne pas, utilisez les éléments suivants: http://www.joebott.com/vb6scrollwheel.htm

10
ericosg

Merci à tous pour vos réponses à la question. Il semble que j'ai eu UAC sur, ainsi pas les droits appropriés pour le pc: P.

En résumé, je posterai les liens (proposés par vous tous) auxquels d’autres pourront se référer s’ils tombent sur ce lien.

Et merci ericosg pour les liens qui peuvent aider aussi.

Merci encore à tous pour vos conseils avisés, il est grandement apprécié: D

0
EthiopionZA