Meilleur auteur de réponses
VB 6.0 et Windows 7

Question
-
Réponses
-
Bonjour,
Chez moi, j'ai pu l'installer sur Windows 7 sans astuce particulière en ignorant certains messages.
Pour Windows 8, j'ai dû copier le dossier "C:\Program Files (x86)\Microsoft Visual Studio" de l'installation sous Windows 7 et lancer l'exécutable en tant qu'administrateur.
Cordialement
Aski - MVP Windows Expert-Consumer
Forum_Aski- Proposé comme réponse EhJoe samedi 17 mars 2012 10:30
- Marqué comme réponse Ciprian Duduiala jeudi 22 mars 2012 08:48
Toutes les réponses
-
Bonjour,
Chez moi, j'ai pu l'installer sur Windows 7 sans astuce particulière en ignorant certains messages.
Pour Windows 8, j'ai dû copier le dossier "C:\Program Files (x86)\Microsoft Visual Studio" de l'installation sous Windows 7 et lancer l'exécutable en tant qu'administrateur.
Cordialement
Aski - MVP Windows Expert-Consumer
Forum_Aski- Proposé comme réponse EhJoe samedi 17 mars 2012 10:30
- Marqué comme réponse Ciprian Duduiala jeudi 22 mars 2012 08:48
-
- Modifié EhJoe samedi 17 mars 2012 10:30 rajout
- Proposé comme réponse EhJoe samedi 17 mars 2012 10:30
- Non proposé comme réponse Ciprian Duduiala jeudi 22 mars 2012 08:47
-
-
Pour répondre à EhJoe.
Tu penses bien que j'ai commencé par là.
L'installation semble se faire mais ne se termine pas.J'ai tenté plusieurs fois en vain sur plusieurs W8 en 64 bits.
Il faut bien se rendre à l'évidence. VB6 vit ses derniers jours.
Cordialement
Aski - MVP Windows Expert-Consumer
Forum_Aski- Modifié Aski. _MVP samedi 17 mars 2012 10:51
-
Ascii,
Pénible ça, j'ai bien deux ans de gros logiciels vb6, s'il faut les passer en vbNet (je programme avec désormais), ça ne passe pas tout seul, ça va faire des mois et des mois de programmation...
D'après ce que tu dis, le dossier copié, à la rigueur ça peut se faire par une information utilisateur ou une pé-commande, du genre un faux setup exe qui écrit d'abord le répertoire puis qui ensuite appelle le vrai setup, ou un truc du genre, mais faudrait pas que ça devienne encore plus compliqué.
Très agaçant, d'autant que MS va sans doute tout changer dans quelques années, histoire de faire tout racheter comme maintenant, c'est plus de l'informatique, c'est de la vente avec détérioration programmé du produit...
Merci encore, cordialement.
Joseph Attila PUSZTAY
EhJoe Logiciels Romans Ecrire -
Bonjour Henri,
Le 17/03/2012 11:51, Aski. _ [MVP] a écrit :Pour répondre à EhJoe.
Tu penses bien que j'ai commencé par là.
L'installation semble se faire mais ne se termine pas.J'ai tenté plusieurs fois en vain sur plusieurs W8 en 64 bits.
Il faut bien se rendre à l'évidence. VB6 vit ses derniers jours.
Ça fait déjà plusieurs année qu'il est moribond ...
Il semblerait, à vérifier toutefois, que les soucis que tu as rencontré
sous W8-64 puissent être liés aux autorisations d'accès au répertoire
%windir%\SysWOW64
--> pas d'autorisation en écriture
et à l'enregistrement des ocx et dll ActiveX. Si on lance une invite de commande "standard" pour faire un regsvr32, on se fait jeter,
par exemple :
Si on lance l'invite de commande en tant qu'administrateur, ça passe.
A noter que je n'ai pas installé le système de développement, seulement ajouté au Run-Time
MSVBVM60.DLL présent dans %windir%\SysWOW64 (versions identique à W7), quelques dll
et ocx : VB6fr.dll, etc.
-- Cordialement, Jacques.
- Modifié Jacques93 dimanche 18 mars 2012 19:56 Mise en forme
-
Bonjour Jacques,
Le problème est que je ne me suis pas fait jeter.
D'ailleurs je n'ai pas constaté de problème de DLL ou OCX à l'installation avortée et je n'ai copié que le dossier Program Files (86)\Microsoft Visual StudioEn regardant les droits de sysWOW64, je m'aperçois qu'effectivement les droits des administrateurs sont réduits.
Je vais tester à nouveau demain en donnant tous les droits aux administrateurs et en renommant le dossier copié par sécurité.
Pense à modifier ton message pour le rendre complètement lisible (je suppose que tu postes en NNTP) ;o)
Cordialement
Aski - MVP Windows Expert-Consumer
Forum_Aski -
Effectivement le HTML avec image plus le NNTP Bridge c'est pas top ...
Sinon, il semble qu'il y ait, outre le dossier '%windir%\SysWOW64', un problème sur l'autorisation concernant les clés :
- HKCR\CLSID
et son homonyme :
- HKLM\SOFTWARE\Classes\CLSID
ce qui génère une erreur 0x8002801c, si l'enregistrement via regsvr32 n'est pas exécuté en tant qu'administrateur.
Pas certain que la procédure d'installation de Visual Studio 6.0 gère ce genre de subtilité.
Cordialement, Jacques
-
Bonjour,
J'installe en tant qu'administrateur.
Les administrateurs ont le contrôle total sur ces clés.
J'ai donné le contrôle total aux administrateurs sur les dossiers système.J'ai de nouveau installé. Comme précédemment, l'installation semble bien se dérouler mais elle s'éternise sur le message "Mise à jour du système en cours". Je suis obligé de tuer le process.
Il est impossible d'installer le SP6.
J'ai comparé le dossier Microsoft Visual Studio à celui de l'installer sur Windows 7. Voici les différences.
http://cjoint.com/?BCuo0DSei7l
http://cjoint.com/?BCuo1os9iqpCertains de ces fichiers ont la même taille mais la date est différente.
J'ai synchronisé les 2 répertoires.
Le SP6 est maintenant affiché dans le 'À propos' de l'interface.
Dans tous les cas, le logiciel ne figure pas dans Programmes et fonctionnalités.Remarque : lors de l'essai d'installation du SP6, des messages proposent de remplacer MFC40.dll et MFC40U.dll en indiquant System32 alors qu'ils se trouvent sous SysWOW64 (ce doit être une erreur d'affichage de l'installeur).
Cordialement
Aski - MVP Windows Expert-Consumer
Forum_Aski -
Bonjour Henri,Le 20/03/2012 15:01, Aski. _ [MVP] a écrit :> Bonjour,>> J'installe en tant qu'administrateur.> Les administrateurs ont le contrôle total sur ces clés.> J'ai donné le contrôle total aux administrateurs sur les dossiers système.>> J'ai de nouveau installé. Comme précédemment, l'installation semble bien> se dérouler mais elle s'éternise sur le message "Mise à jour du système> en cours". Je suis obligé de tuer le process.>> Il est impossible d'installer le SP6.>> J'ai comparé le dossier Microsoft Visual Studio à celui de l'installer> sur Windows 7. Voici les différences.>> Certains de ces fichiers ont la même taille mais la date est différente.>> J'ai synchronisé les 2 répertoires.> Le SP6 est maintenant affiché dans le 'À propos' de l'interface.> Dans tous les cas, le logiciel ne figure pas dans Programmes et> fonctionnalités.>> Remarque : lors de l'essai d'installation du SP6, des messages proposent> de remplacer MFC40.dll et MFC40U.dll en indiquant System32 alors qu'ils> se trouvent sous SysWOW64 (ce doit être une erreur d'affichage de> l'installeur).>Je reviens, un peu tard, pour quelques infos sur l'installation de VB6sous W8-64. L'origine du blocage sur le message "Mise à jour du systèmeen cours" semble provenir du composant "Fournisseur OLE DB, ADO et RDS"faisant partie du groupe "Accès aux données". En désactivant ce module,l'installation va à son terme (il faut passer par 'Installationpersonnalisée) :On a le droit à un message d'alerte indiquant que ce composant faitpartie intégrante de VB6, mais on peut passer outre.Le SP6 peut ensuite s'installer sans problème particulier. Je n'ai pasinstallé la doc MSDN, pour l'instant.Microsoft Visual Basic apparait bien dans 'Programmes etfonctionnalités' et peut être lancé (en tant qu'Administrateur, souspeine de divers messages concernant l'accès au registre).Les répertoires concernés sont :- C:\Program Files\Common Files\System\ado- C:\Program Files\Common Files\System\msadc- C:\Program Files\Common Files\System\Ole DBoù l'on voit que les dll sont datées du 18/02/2012, donc liées à laConsumer Preview.Également un petit topo de MS sur VB6 et le support de l'IDE d'une partet le RunTime d'autre part :concernant les OS de Vista à Windows 8. Bonne lecture ...
Cordialement, Jacques- Proposé comme réponse Aski. _MVP lundi 26 mars 2012 15:03
-
Bonjour Jacques,
Je vais donc recommencer (ma manip m'a bien dépanné dans l'urgence).
J'avais bien pris le mode personnalisée mais je n'ai pas pensé à ado, msadc et ole db.
Pour le MSDN j'ai seulement lancé le setup et il figure sous Programmes et Fonctionnalités. Par contre il n'est pas lié à l'éditeur VB.Cordialement
Aski - MVP Windows Expert-Consumer
Forum_Aski -
Le 26/03/2012 17:03, Aski. _ [MVP] a écrit :> Bonjour Jacques,>> Je vais donc recommencer (ma manip m'a bien dépanné dans l'urgence).>> J'avais bien pris le mode personnalisée mais je n'ai pas pensé à ado,> msadc et ole db.> Pour le MSDN j'ai seulement lancé le setup et il figure sous Programmes> et Fonctionnalités. Par contre il n'est pas lié à l'éditeur VB.>Me concernant, le côté développement sous W8 n'était pas une priorité,je n'étais pas dans l'urgence. Par contre, n'ayant pas vu de contreindication sur les applications existantes, l'aspect RunTime était plusimportant à vérifier.C'est donc plus par curiosité que j'ai envisagé de regarderl'environnement de développement VB6 sous W8. A priori, je n'y vois pasd’intérêt, vu que de toutes façon on retrouvera l'interface W7 avec descontraintes supplémentaires.Si tu vois une erreur dans ma manip, qui évite par rapport à la tienned'avoir une installation en parallèle :-p , merci d'en faire part, jen'ai pas pu tout vérifier, et cela ne reste qu'une piste.
Cordialement, Jacques- Proposé comme réponse Aski. _MVP lundi 9 avril 2012 09:20
-
Bonjour Jacques,
C'est parfait tout fonctionne comme tu l'as écrit.
J'ai dû nettoyer la base de registre manuellement.J'espère qu'il n'y aura pas de problèmes à l'utilisation.
Cordialement
Aski - MVP Windows Expert-Consumer
Forum_Aski -
Bonjour Henri,Le 27/03/2012 15:41, Aski. _ [MVP] a écrit :> Bonjour Jacques,>> C'est parfait tout fonctionne comme tu l'as écrit.> J'ai dû nettoyer la base de registre manuellement.>> J'espère qu'il n'y aura pas de problèmes à l'utilisation.>Cela devrait rester localisé sur l'accès au données, je crois. Si JMN,ou d'autres, aussi pointus sur ce sujet passent par ici ...En tout cas, merci d'avoir confirmé le fonctionnement de cette méthode,en attendant une explication plus précise sur cette différence entreWindows 7 et Windows 8, qui ne serait pas que cosmétique. Mais peudocumentée ...
Cordialement, Jacques -
Bonjour Aski.
Pardon de cette intrusion ...
Je suis bien stupéfait de lire
"Chez moi, j'ai pu l'installer sur Windows 7 sans astuce particulière en ignorant certains messages."
dans votre message !!
Pour ma part je n'arrive pas à installer VB6, que ce soit la version anglaise ou la version française, sur un W7 64bits version intégrale.
L'install de la version française affiche "setup a cessé de fonctionner", génère trois fichiers d'information à envoyer;
L'install de la version anglaise émet deux ou trois avertissements flippant (problèmes de compatibilité connus du programme, puis en garde contre une installation sur une installation pouvant entrer en conflit avec une version déjà installée), puis "cesse de fonctionner".
J'échoue à toute tentative d'installation. Même avec des droits administrateurs maxima ...Comment avez vous pu faire ?
Merci d'avance.
-
Bonjour,
Je viens pourtant de réinstaller sans problème sur Windows 8 RP en utilisant l'astuce indiquée précédemment, consistant à installer en mode personnaliser et décocher la case OLE DB, ADO et RDS.
J'ai copié mes CD sur le disque (y compris le SP6 et MSDN). J'utilise la version française.
J'ai installé sur tous les systèmes 32 ou 64 bits, Familiale ou Intégrale ainsi que sur W8 64 bits.
Je te suggère de copier tes fichiers d'installation sur le disque dur.
Cordialement
Aski - MVP Windows Expert-Consumer
Forum_Aski- Modifié Aski. _MVP mercredi 5 septembre 2012 14:47
-
Bonjour,
De mémoire c'est l'exécution des applis VB6 qui est supportée sur Windows 7 et Windows 8. L'environnement de développement lui-même ne doit pas l'être mais Windows 7 fournit le "mode Windows XP" : http://www.microsoft.com/windows/virtual-pc/download.aspx selon la version de l'OS que vous avez...
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
-
Bonjour Patrice Scribe,
Officiellement ce n'est pas supporté : http://msdn.microsoft.com/nb-no/vbrun/ms788708%28en-us%29.aspx
mais en pratique cela fonctionne sous Windows 7, y compris 64 bits. Pour Windows 8, il y a un module d'accès au données qu'il faut désactiver, sinon la procédure d'installation se fige. (voir mon message du 26/03/2012 à 16:46). Je n'ai pas essayé sur la RTM de Windows 8 (et n'envisage pas de le faire...)
Cordialement, Jacques
-
Bonjour,
J'ai installé V6 sur W8 RTM de la même manière que sur la version RP en décochant la cas OLE DB, ADO et RDS (astuce indiquée par Jacques).
Cordialement
Aski - MVP Windows Expert-Consumer
Forum_Aski