L'exécution de Visual Studio 6 C++ sous Windows 8.1
J'ai récemment migré mon système vers windows 8.1. Malheureusement, comme quelques autres, je ne suis pas en mesure de démarrer Visual Studio 6 plus. Le logiciel plante au démarrage (écran de démarrage).
Je sais qu'il y a certains solution de contournement, pour être en mesure de compiler avec vc6 dans les nouvelles IDEs, mais ce n'est pas de travail pour moi, depuis que j'ai compiler un grand nombre de projet et je ne peut pas se permettre de modifier tous les fichiers 1 par 1...
Je vois déjà la réponse à venir: que vc6 est vieux, et ne sont pas compatibles et ainsi de suite... je suis conscient de tout ça! Mais la migration de beaucoup de code peut prendre du temps et pour l'instant, nous n'avons pas d'autre solution!
Depuis vc6 était en marche très bien sur Windows 8, je suis sûr qu'avec quelques petits truc, on peut se débrouiller pour essayer de le faire fonctionner sous 8.1, mais je n'arrive pas à comprendre comment encore!
Quelqu'un a gérer pour démarrer Visual Studio 6 sur windows 8.1?
Toute aide sera très appréciée!
Merci.
VS6 n'est pas seulement vieux, c'est ancienne! Sauf si vous avez besoin par exemple MFC (qui ont bien sûr été mis à jour avec les versions ultérieures), vous pourriez envisager de le gratuit les éditions express de VS.
Je suis en fait en utilisant une machine virtuelle, mais ce qui a une certaine limitation de performances. J'aurais été heureux d'utiliser mon nouveau pc avec sa capacité réelle... Unfortunalty j'ai encore besoin de quelques MFC...
Mais les plus récents en utilisant Visual Studios ne vous empêche pas de l'aide de MFC! Je suis à l'aide de MFC avec VS2008 sur une base quotidienne, et je sais que VS2012 fonctionne aussi.
Pour les projets qui ont été, il a été possible, nous avons migré vers de nouveaux visuels, mais il y a certains projets ont été il est pour le moment juste pas possible (trop de code à changer, l'instabilité de comportement,...). @chue x: oui, mais il ne répond pas à la question!
OriginalL'auteur Zangdar | 2013-11-08
Vous devez vous connecter pour publier un commentaire.
J'ai VS6 en cours d'exécution sur Windows 8.1 très bien, après j'ai trouvé ces directives utiles:
http://blog.wavosaur.com/run-visual-c-6-on-windows-8/
Il est rare en effet que Windows 8 conservé la compatibilité de VS6 sans ce travail supplémentaire, et pourtant, Windows 8.1 ne fonctionne pas. J'espère que cela aide!
OriginalL'auteur Colin Ward
Je trouve un moyen simple de résoudre le problème!
J'ai eu le même problème dans le Serveur 2012 (mais pas seulement sur deux de nos serveurs). Bizarrement, cela a fonctionné. Je ne comprends pas pourquoi.
OriginalL'auteur szc982
J'ai trouvé ceci:
http://www.wavosaur.com/forum/run%20vc6%20with%20windows%208.1%20%28if%20msdev.exe%20crashes%29-t1362.html
Je n'ai pas encore testé, mais je le ferai dès que possible et vous le fait savoir !
OriginalL'auteur Zangdar
J'ai eu du succès avec une autre méthode (similaire à la méthode de @szc982):
Espère que cela aide
OriginalL'auteur Jean-Francois T.
J'avais un besoin crucial d'utiliser VS 6 de poursuivre le développement d'un grand MFC application sur mon Win8 boîte après la mise à jour 8.1. J'ai suivi les conseils d'ici et d'ailleurs pour copier MSDEV.EXE dans un fichier avec un nom différent (appelons-la MSDEVX.EXE) et de modifier les paramètres de compatibilité pour le nouveau programme pour Gagner 8.0. Malheureusement, l'application a couru très lentement, comme un programme débogué chaque fois qu'il a utilisé le HeapXxx Api ou un CHttpFile objet. J'en ai conclu que le problème était la "tolérance Tas de" shim. Je lance un sujet au hasard pour un moyen de se débarrasser de la CINQUIÈME cale, et j'ai finalement trouvé un:
J'ai créé une autre copie de MSDEV.EXE -- appelons ça MSDEVQ.EXE. J'ai installé le Gestionnaire de Compatibilité des Applications et suivi les instructions pour créer une base de données personnalisée avec une Demande de Correctif pour MSDEVQ.EXE. Pour créer les paramètres, vous feriez pense vous pouvez simplement copier le MSWIN8 paramètres, puis soustraire le CINQUIÈME cale. Hélas, il y a un bug qui vous empêche de sauvegarder la base de données. Microsoft, avec arrogance, dit qu'il ne sera pas corrigé ce bug parce que vous n'avez pas besoin de copier les paramètres de compatibilité. Bien, donc j'ai copié les cales, un par un, en laissant de côté la CINQUIÈME shim qui fait partie de MSWIN8. J'ai enregistré et installé le qui en résulte .fichier sdb. Voila! Pas plus CINQUIÈME cale, et je suis de retour pour pouvoir déboguer efficacement.
OriginalL'auteur Walter Oney
"C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin"
MSDEV.exe
àMSDEV-S.exe
(ou tout autre nom) - essayez d'abord le nom mentionné auparavant; si cela ne fonctionne pas alors utiliserMSDEV3-S.exe
ou tout autre nom comme ça.C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual C++ 6.0
Common\MSDev98\Bin
et exécuterMSDEV3-S.exe
. Si cela provoque une erreur, puis exécutez à nouveau à nouveau et j'espère que vous allez réussir!Ceci est similaire à ce Francios a mis en ligne, mais vous n'avez pas besoin de changer de cible.
OriginalL'auteur arslan khalid
Une autre solution simple:
MSDEV_XP.EXE)
au lieu de cela.
Explication:
Microsoft installe deux exécutables, MSDEV.EXE et MSDEV.COM, dont un qui peut être fait pour fonctionner dans les versions récentes de WINDOWS. Si vous lancez MSDEV dans un shell ou un script (un makefile pour exemple), vous ne voulez pas lancer le COM au lieu de la EXE, et de faire une copie avec un nom différent résout. (Aussi, si vous laissez les deux fichiers Microsoft installé, vous pouvez être sûr que vous n'êtes pas enfreindre les fonctionnalités existantes)
Cela a résolu mon problème quand j'étais bâtiment à l'aide d'un fichier que j'ai changé d'appeler ma copie qui avait été modifiées à de compatibilité XP. Notez que je n'ai besoin d'utiliser la original MSDEV.EXE dans certains cas, il est donc bon d'avoir les deux.
OriginalL'auteur Thomas
Run MS-Dos en tant qu'Administrateur et suivez les instructions..
Pour Windows 8.1 64bit, tapez:
Pour de Windows 8.1 32 bits, tapez:
Maintenant allez sur votre bureau et faites un clic droit dans un espace vide puis choisissez Nouveau -> Raccourci, et puis si vous avez Windows 8.1 64bit définir l'emplacement de:
C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV3.EXE
ou si vous avez de Windows 8.1 32 bits mettez à:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV3.EXE
OriginalL'auteur Farid Alkorashy