Visual C++ 6.0 sur Windows 8

Visual C++ 6.0 n'est pas pris en charge sur Windows 8, mais nous avons un couple d'applications existantes, qui a encore besoin d'être compilé avec Visual C++ 6.0. 🙁

Il est possible d'installer Visual C++ 6.0 sur Windows 8 en décochant d'Accès aux Données -> Modifier les Options -> ADO, RDS et des Fournisseurs OLE DB. Voir ce SU-question et ce fil. Vous aussi besoin d'installer le patch SP6 par la suite.

Visual C++ 6.0 fonctionne parfaitement sur un ordinateur, mais les deux autres ne peuvent pas utiliser le débogueur. Le même matériel, la même version de Windows, la même personne qui effectue l'installation, d'un même projet. Il doit y avoir une certaine différence...

Sur les ordinateurs avec le problème, vous pouvez définir un point de rupture et le débogueur s'arrête dans l'IDE, mais quand vous essayez de faire étape, l'étape ou d'exécuter le code d'un plantage avec exception non Gérée dans EXENAME.EXE (OLE32.DLL): 0xC0000005: Violation d'Accès.

Walter Oney rapports de la exactement le même problème sur les forums MSDN, mais ils n'ont pas de solution que VC++ 6.0 est pas pris en charge.

Comme nous l'avons Visual C++ 6.0 travailler sur un Win8 ordinateur apparemment, il y a moyen de le faire. Toutes les idées sur ce qu'est la différence pourrait être?

Une suggestion que j'ai lu sur un forum (ne me souviens pas où) est de faire en sorte de Visual Studio 6 est la première installation de Visual Studio sur la machine, puis installer les versions plus récentes, vous pouvez utiliser. Je ne suis pas sûr si c'est tout à fait vrai, mais cela a fonctionné pour moi quand j'ai commencé avec un chiffon propre Win 8 VM
Pourriez-vous utiliser une machine virtuelle avec un Windows version? Nous le faisons avec succès avec un couple de BCB applications existantes. Parfois, il ya, hmmm, les difficultés, lorsque certains matériels d'accès ou de capacités graphiques renforcées sont nécessaires... - viens de réaliser, c'est une vieille question, qui a été montré comme étant "actif", de toute façon, l'indicateur peut aider tant que la question n'était pas marqué comme réponse.

OriginalL'auteur Peter Olsson | 2013-01-24