En supposant que vb6 ne s'exécute pas sous Windows 8, car les bibliothèques d'exécution VB6 ne sont pas livrées avec Windows 8, ne serait-il pas possible d'installer la bibliothèque d'exécution VB6 sous Windows 8, puis d'exécuter VB6? Ou y a-t-il un autre problème?
Réponses
Trop de publicités?EDIT: Microsoft va prendre en charge le runtime VB6 sous Windows 8.
Les applications VB6 fonctionnent toujours sous Windows 8 dans Developer Preview, à compter du 13 septembre 2011). . Ils fonctionnent également dans Consumer Preview et, comme indiqué ci-dessus, Microsoft s’engage à faire en sorte que VB6 fonctionne uniquement sous Windows 8.
C'est une question très difficile de vraiment de réponse, mais je vais essayer de fournir la meilleure réponse que je peux.
Nous avons vraiment ne sais pas pour vous, car il n'a pas encore été dévoilé et est probablement seulement dans les premiers stades de développement. Il est également impossible de prévoir ce genre de hacks pourrait surface pour permettre à VB6 d'exécuter des applications sur Windows 8. J'ai juste un peu de confiance qu'il sera seulement une question de temps avant que la communauté vient avec une sorte de solution de contournement, si vous êtes vraiment tout ce qui la concernait. Je vais probablement même regarder en moi-même, si pour aucune autre raison que par pure curiosité.
Cependant, le terme officiel est que cette configuration ne sera probablement pas pris en charge:
...il n'y a pas de plans pour inclure VB6 runtime dans les futures versions de Windows au-delà de Windows 7.
Il est également intéressant de considérer le parler de Windows 8 étant sorti uniquement en version 64 bits (comme c'est le cas avec Server 2008 R2). Depuis le VB6 runtime (et toutes les applications créées par le VB6 compilateur) sont en 32 bits, ils auront à exécuter dans un émulé 32 bits de la couche (WOW). Certaines applications ont déjà connu des problèmes de fonctionnement dans les versions 64 bits de Windows 7, et ce problème peut qu'empirer les choses. L'IDE est actuellement pas pris en charge sur les versions 64 bits de Windows, rendant la maintenance des applications existantes seulement que beaucoup plus difficile (bien que pour ce que ça vaut, je viens d'installer sur ma boîte de dev windows Server 2008 R2 sans aucun problème).
Microsoft a mis à jour leur déclaration de support à partir de janvier 2012. Il semble VB6 seront pris en charge dans Windows 8.
VB6 runtime navire et sera pris en charge dans Windows 8 pour la durée de vie de l'OS. Visual Basic 6.0 runtime files continuer à être 32 bits uniquement et tous les composants doivent être hébergés dans les 32 bits de l'application des processus. Les développeurs peuvent penser de l'histoire de soutien pour Windows 8 étant le même que pour Windows 7.
Microsoft le mois dernier a annoncé qu'elle prolongeait "Ça marche" compatibilité pour Visual Basic 6 applications pour la durée de vie totale de Windows Vista, Windows Server 2008, Windows 7 et (le plus important) Windows 8. Comme décrit sur le Visual Basic 6.0 Centre de Ressources, "l' de base de Visual Basic 6.0 runtime seront pris en charge pour la durée de vie totale" de ces systèmes d'exploitation. L'engagement se compose de cinq ans de support standard, suivis de cinq ans de support étendu.
Karl Peterson est un programmeur VB6 et ancien chroniqueur de longue date à Visual Studio Magazine et de Programmation Visual Basic Journal (où il a écrit le VB colonne d'Angle, parmi d'autres, jusqu'en 2010). Peterson note que cette annonce officiellement met la durée de vie de le VB6 runtime le passé de son départ projetée. Et de ce fait peuvent avoir conséquences pour les entreprises assise sur de grandes quantités de travail VB6 code, qui Peterson appelle "le COBOL de la décennie 2020."
"De nombreuses en VB Classique de la communauté a commencé retour à l'ère pré-Windows jours, et sont maintenant au point de voir la retraite à l'horizon," dit-il. "Et la perte de la connaissance des institutions à de nombreux les entreprises ne fait que renforcer le code fonctionnel de base."
Peterson dit que la décision de Microsoft reflète le fait que VB6 adoption est allé au-delà de la "amateurs ou shareware type de l'auteur, qui était le la guérilla dans l'entreprise." Il dit Microsoft a probablement été déplacé à l'ampleur du soutien, parce que les entreprises continuent de maintenir VB6 code de réel valeur, et ne sont pas en mesure de faire immédiatement migrer hors d'elle.
Source: MSDN Magazine
Je pense que tous les contrôles ActiveX les bibliothèques travaille toujours de la même façon qu'ils font réellement sous Windows 7. Rappelez-vous dit Microsoft Windows 8 aura un "Windows classique" mode (avec le bureau, la barre de menu, etc comme Windows 7).
Autre question est au sujet de systèmes de BRAS, je pense qu'il y aura deux scénarios: x86 programmes ne fonctionneront pas du tout, ou Microsoft va inclure une couche d'émulation pour utiliser les programmes d'Intel (au coût).
Si Windows 8 ne sera probablement pas la date limite pour VB6 et tous les logiciels connexes, mais les problèmes vont augmenter à coup sûr jusqu'à ce que le jour nous ne pouvons pas les utiliser d'une quelconque manière. Donc, être préparé pour virtualiser et d'exécuter VB6 avec un logiciel comme XP Mode (Virtual PC), VirtualBox, VMWare, etc.