none
VB 6.0 et Windows 7 RRS feed

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
    jeudi 15 mars 2012 09:20

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
    jeudi 15 mars 2012 09:20
  • Bonjour Driss, bonjour Aski MVP,

    Pour Aski,

    Oui mais, un particulier, il charge, dézipe, lance le setup, ça fait quoi, chat marche ou pas ? Ça dit quoi faire ? Etc... ?

    Cordialement.



    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire



    • 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
    samedi 17 mars 2012 10:29
  • OK Aski

    merci pour cela

    je vais tester.

    Driss

    Merci aussi EhJoe

    samedi 17 mars 2012 10:46
  • 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


    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


    samedi 17 mars 2012 11:07
  • 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
    dimanche 18 mars 2012 17:48
  • 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 Studio

    En 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

    dimanche 18 mars 2012 18:30
  • 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

    dimanche 18 mars 2012 20:15
  • 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/?BCuo1os9iqp

    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).


    Cordialement
    Aski - MVP Windows Expert-Consumer
    Forum_Aski

    mardi 20 mars 2012 14:01
  • 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 VB6
    sous W8-64. L'origine du blocage sur le message "Mise à jour du système
    en 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 'Installation
    personnalisée) :
     
    On a le droit à un message d'alerte indiquant que ce composant fait
    partie intégrante de VB6, mais on peut passer outre.
     
    Le SP6 peut ensuite s'installer sans problème particulier. Je n'ai pas
    installé la doc MSDN, pour l'instant.
     
    Microsoft Visual Basic apparait bien dans 'Programmes et
    fonctionnalités' et peut être lancé (en tant qu'Administrateur, sous
    peine 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 DB
     
    où l'on voit que les dll sont datées du 18/02/2012, donc liées à la
    Consumer Preview.
     
    Également un petit topo de MS sur VB6 et le support de l'IDE d'une part
    et 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
    lundi 26 mars 2012 14:46
  • 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

    lundi 26 mars 2012 15:03
  • 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 contre
    indication sur les applications existantes, l'aspect RunTime était plus
    important à vérifier.
     
    C'est donc plus par curiosité que j'ai envisagé de regarder
    l'environnement de développement VB6 sous W8. A priori, je n'y vois pas
    d’intérêt, vu que de toutes façon on retrouvera l'interface W7 avec des
    contraintes supplémentaires.
     
    Si tu vois une erreur dans ma manip, qui évite par rapport à la tienne
    d'avoir une installation en parallèle :-p , merci d'en faire part, je
    n'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
    lundi 26 mars 2012 23:33
  • 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

    mardi 27 mars 2012 13:41
  • 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 entre
    Windows 7 et Windows 8, qui ne serait pas que cosmétique. Mais peu
    documentée ...
     

    Cordialement, Jacques
    mardi 27 mars 2012 19:16
  • 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.

    jeudi 28 juin 2012 09:56
  • 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
    jeudi 28 juin 2012 10:11
  • 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".

    mardi 4 septembre 2012 12:16
  • 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

    mardi 4 septembre 2012 13:03
  • 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

    • Proposé comme réponse Megamario mercredi 13 février 2013 07:29
    • Non proposé comme réponse Megamario mercredi 13 février 2013 07:30
    mercredi 5 septembre 2012 14:47