web-dev-qa-db-fra.com

Windows 7 prendra-t-il en charge le runtime VB6?

Je n'arrive pas à trouver une réponse claire à ce sujet. Il semble que Visual Studio 6 ne soit pas pris en charge, mais le runtime ne me concerne que. Nous avons certaines applications héritées que nous préférerions ne pas réécrire, mais nos clients s’attendent à ce qu’elles fonctionnent sous Windows 7.

Si quelqu'un pouvait fournir un lien vers quelque chose de officiel de MS sur le sujet, cela serait très utile.

25
Jon B

OUI! Officiel déclaration de soutien :

Le cœur de l'exécution Visual Basic 6.0 sera pris en charge pendant toute la durée de vie de Windows Vista, Windows Server 2008 et Windows 7 EDIT et maintenant Windows 8, soit cinq ans de support principal suivi de cinq ans de support étendu 

Je ne sais pas quand cela a été changé, parce que ce n'est pas dit il y a deux semaines, mais c'est le cas maintenant. Hourra!


Comme VonC l'a souligné dans sa réponse, le IDE n'est plus pris en charge, ce qui vous inquiète si vous souhaitez conserver et mettre à jour votre code VB6.

Le produit Visual Basic 6.0 IDE sera pris en charge sous Windows Vista et Windows Server 2008 dans le cadre de la stratégie de prise en charge étendue de Visual Basic 6.0 jusqu'au 8 avril 2008.

Les gens utilisent le IDE sur Vista avec quelques modifications . Et si nécessaire, il sera toujours possible de l'exécuter sur une machine virtuelle.

24
MarkJ

Dernières nouvelles (27/02/2009, premier rapport publié par MarkJ )

Déclaration de support technique pour Visual Basic 6.0 sous Windows Vista, Windows Server 2008 et Windows 7

"L'exécution de base de Visual Basic 6.0 sera prise en charge pendant toute la durée de vie de Windows Vista, Windows Server 2008 et Windows 7"

Note: MarkJ a posté une réponse ci-dessous (avant ma mise à jour), qui devrait être considérée comme la réponse officielle pour ce fil. Allez-y;)


(Réponse initiale)

Le runtime devrait être pris en charge pour Windows 7, et pas après, si je crois ceci Entrée de blog de Software Migration Expert (janvier 2009) ...

J'ai parlé à Paul Yuknewicz, responsable de programme au sein de l'équipe Microsoft Visual Basic, qui est très impliqué dans tout ce qui concerne VB6 et son processus de migration.
Paul a dit, et je cite: " Le runtime de VB6 sera livré et pris en charge par Windows 7, mais il n’est pas prévu de le faire dans les futures versions de Windows.

Comme indiqué dans le même blog , la Déclaration de prise en charge de Visual Basic 6.0 sur Windows®Vista ™ et Windows®Server 2008 ™ , les fichiers de support d'exécution de Visual Basic 6.0 seront pris en charge au moins 2018 (Windows Server 2008 est sorti le 27 février 2008):

Fichiers d'exécution pris en charge - Expédition sous le système d'exploitation: Les principaux fichiers d'exécution Visual Basic 6.0, utilisés dans la majorité des scénarios d'application, sont livrés et pris en charge pendant toute la durée de vie de Windows Vista ou Windows Server 2008. Cette durée de vie comprend cinq années de support principal et cinq ans de support étendu à compter de la livraison de Windows Vista ou Windows Server 2008. La compatibilité de ces fichiers a été testée dans le cadre de nos tests des applications Visual Basic 6.0 exécutées sous Windows Vista.

Je sais que cela concerne Vista, mais si Windows Seven est davantage une évolution que une révolution, cela peut également s'appliquer à Windows Seven (rien d’officiel cependant).

Toutefois:

Le produit Visual Basic 6.0 IDE sera pris en charge sous Windows Vista et Windows Server 2008 dans le cadre de la stratégie de prise en charge étendue de Visual Basic 6.0 jusqu'au 8 avril 2008.

Ainsi, même si vous pourrez continuer à utiliser vos applications Visual Basic 6.0, vous devrez tôt ou tard corriger un problème rencontré dans l’un d’entre eux ou ajouter de nouvelles fonctionnalités requises par votre entreprise. Et quand ce jour viendra, vous ferez face à la dure réalité que la VB6.0 IDE _ n'est plus supportée .


MarkJ suggère dans les commentaires: 

"vous pourrez toujours exécuter le VB6 IDE sur une machine virtuelle, il ne serait donc pas catastrophique que le IDE ne soit pas pris en charge"

En effet, vous pouvez déclencher une session Xp avec votre ancien IDE favori;) (même si, sur cette image, il est lancé à partir de ... une session ubuntu!)

alt text http://www.blogcdn.com/www.downloadsquad.com/media/2008/02/virtualbox-ubuntu.jpg

12
VonC

Ce serait formidable de voir une déclaration officielle. Certaines personnes ont signalé sur le groupe de discussion VB6 - et à nouveau - que le runtime VB6 est inclus et que les programmes VB6 (et même l'IDE) fonctionnent correctement sur la version bêta de Windows 7 32 bits .

3
MarkJ

Je doute sérieusement que Windows 7 casse le runtime VB6. Il doit y avoir des zillions de petites bibliothèques construites par les utilisateurs finaux qui seraient également endommagées.

Les hardliners n’auraient peut-être pas de problème avec cela, mais commercialement, je pense que MS le serait même après tant d’années.

2
AnthonyWJones

Notre logiciel principal, écrit en VB6 et utilisant diverses bibliothèques plus anciennes installées et fonctionnant sous Windows 7 Bêta, ne pose aucun problème. 

Je n’ai pas encore vu de déclaration officielle de Microsoft concernant la prise en charge de VB6 dans Windows 7. Cesser la prise en charge de plusieurs millions d’applications et de bibliothèques VB6 n’aurait guère de sens commercialement, vu la popularité de VB6.

1
Heather M

La version bêta de l’aperçu prend en charge les programmes VB6, mais cela pourrait ne rien dire en termes de version commerciale.

Le IDE était pris en charge dans la version initiale de Vista mais, comme indiqué ci-dessus, "support" a expiré.

Cela revient à ce que vous entendez par "support" dans différents contextes, mais les programmes fonctionnent sur la version bêta de Win7 et les utilisateurs prétendent que le IDE peut également y être exécuté (bien que je ne l'aie pas testé moi-même).

1
Bob

VB6 est pris en charge sous Windows 8 et fonctionne sous Windows 10.

Déclaration de support pour la programmation VB6 sous Windows Vista, Windows 7, Windows 8 et Windows 8.1

Et la programmation VB6 fonctionne également sur l’aperçu technique de Windows 10. Le runtime est inclus et le VB6 IDE _ est installé correctement.

0
VB6 programming

http://msdn.Microsoft.com/en-us/vstudio/ee413549

Comme indiqué ci-dessus, les applications héritées écrites en VB6 seront prises en charge par Windows 7 tout au long de son cycle de vie. Mais il indique également que chaque nouveau développement doit être effectué sur vb.net, ce qui implique que l’équipe vb6 ne garantit que son temps d’exécution, et non son développement. Il est donc important de savoir que l'environnement de développement est déjà mort pour vb6 et que des catastrophes telles que des failles de sécurité et des bugs peuvent se glisser dans votre code vb6 lorsque vous essayez de faire un nouveau développement avec. Je parie que MS soutiendra l’application héritée vb6 pendant encore une dizaine d’années. Ainsi, inutile de vous inquiéter pour l’exécuter, mais gardez toujours à l’esprit que cela ne signifie pas que vous êtes autorisé à continuer à développer à l’aide de vb6.

0
David Lee

Microsoft dit

Windows 10 est conçu pour exécuter les logiciels Windows 8.1 et Windows Phone 8.1. Et oui, le VB6 Runtime préféré de tous continuera à fonctionner également.

La programmation VB6 préférée d'Everones

Ils disent également que Project Centennial permettra aux applications VB6 d'être des applications Windows universelles.

0
VB6 programming