CodeS-SourceS
Rechercher un code, un tuto, une réponse

Installation de vb6 sur vista

Octobre 2017


Installer VB6.0 Sous Vista PRO (32bits)


Bonjour,

Pour Installer VB6 sur Vista Pro (32 bits)


J'ai utilisé :
  • Microsoft Visual Basic 6.0 Professionnel,
  • "Vs6sp6B.Exe" - (Téléchargeable sur le site de Microsoft.Com),
  • "KB957924-x86-FRA.Msi" - (Téléchargeable sur le site de Microsoft.Com).


Installé :


Microsoft Vista Pro (32 bits)
-------------------

sur un système : Dual Boot XP Pro - Vista Pro

Pentium 4 (Prescott) 3.2 GHZ
CM Asus P4C800-E
2 GO Ram
HDD 2 Tr
CG NVIDIA GeForce 7600 GT


<<<< IMPORTANT >>>>
!!! Neutralisez le contrôle des comptes utilisateur !!!

Pour ce faire :
  • ouvrez "Panneau de configuration\Comptes Utilisateurs"
  • Cliquez sur "Activer ou désactiver le contrôle des comptes utilisateur."
  • "Décochez" la case à cocher.
  • Rebootez.


De retour dans Windows :

Installez VB6 - Ne tenez pas compte d'un éventuel message de Windows compatibilité
Ne pas aller chercher de l'aide sur Microsoft.Com, vous n'y trouverez
rien d'utile - Cliquez sur "Continuer".

Lorsque l'installation de VB est finie,
  • Installez le cas écheant MSDN,
  • Installez le ServicePackB "Vs6sp6B.Exe" (Téléchargeable sur Microsoft.Com),
  • Installez le correctif - KB957924-x86-FRA.Msi (Téléchargeable sur Microsoft.Com),
  • Installez éventuellement vos Plug-In et autres accessoires.
  • Lancez VB


A ce niveau, le logiciel doit s'ouvrir sans aucune alerte (dans le cas contraire revoyez la procédure)

Si tout se passe bien, il faut à présent inscrire vos contrôles ActiveX persos dans la BDR...

Pour ce faire , si comme moi vous avez stocké tous les contrôles dans un même dossier utilisez ce BATch : (dans le dossier contenant les contrôles bien sur ;-) )

@Echo Off
CLS
ECHO.
ECHO.
Echo Enregistrement des ''Controles ActiveX'' en cours !
ECHO.
ECHO.
Echo Veuillez patienter...
ECHO.
ECHO.
For %%D In (*.ocx) DO Cmd.Exe /C %windir%\System32\REGSVR32.EXE /s %%D
Echo L'enregistrement des ''Controles ActiveX'' est termine !
Echo.
Echo.
Pause

REMARQUE : Le batch ne vous donne aucune indication sur l'échec ou la réussite de l'inscription.
Rendez-vous dans l'IDE de VB, Ouvrir "Projet/Composants" - Contrôlez...

Si par contre vos contrôles sont dispersés, cette astuce va vous permettre de rendre la tâche moins pénible :
  • Faites un click-droit sur un contrôle ;
  • Sélectionnez "Ouvrir avec..."
  • Cliquez sur sélectionner un programme... ;
  • Cherchez - \Windows\System32\Regsvr32.exe
  • Cochez la case "Toujours utiliser ce programme..."
  • () IDEM Pour vos DLL...


Désormais pour inscrire un contrôle dans la BDR, un simple double-click suffira !
(S'il survient, ne tenez pas compte du 1er message Windows "Un point d'entree..."), ce qui compte est la confirmation d'inscription qui devrait suivre.

ATTENTION : << CECI NE FONCTIONNERA QUE SI LE "CONTRÔLE DES COMPTES UTILISATEUR" EST NEUTRALISÉ >>

Sur XP cette action reste valable en permanence

Astuce : Ne vous occupez pas des fenêtres ouvertes par windows, cliquez sur chaque un de vos contrôles, et lorsque c'est fini, refermez ces fenêtres

> Sur la Barre des Tâches - Bouton droit "Fermer le groupe"

A ce stade, il ne vous reste plus qu'a :
  • Restaurer la sécurité sur les comptes utilisateur (((RECOMMANDÉ)))
  • Rebooter


De retour dans Windows :
Si tout c'est bien passé, désormais, votre VB6 fonctionne parfaitement sous Vista !

Enjoy...





Adresse d'origine
Publié par cs_mds.
Ce document intitulé «  Installation de vb6 sur vista  » issu de CodeS-SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Ajouter des contrôles dans une listview
Dépendance à vb6fr.dll et comment s'en affranchir