web-dev-qa-db-fra.com

Comment savoir quelle version de Visual Studio a été utilisée pour la dernière fois sur un projet?

Je travaille avec un code plus ancien et je pense que la personne qui l'a créé en dernier utilisait Visual Studio 6. Il n'y a pas de fichier .vcproj, mais les fichiers .dsp et .dsw ont les en-têtes suivants: (.dsp)

# Microsoft Developer Studio Project File - Name="[redacted]" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00

(.dsw)

Microsoft Developer Studio Workspace File, Format Version 6.00

Est-ce que le "Format Version 6.00" correspond à Visual Studio 6?

21
Ben Hocking

La matrice de la solution/version VS est:

  • VS 6.0 -> 6.0
  • VS 2002 -> 7.0
  • VS 2003 -> 8.0
  • VS 2005 -> 9.0
  • VS 2008 -> 10.0
  • VS 2010 -> 11.0
  • VS 2012 -> 12.0
  • VS 2013 -> 10.0 à 12.0
  • VS 2015 -> 10.0 à 14.0
  • VS 2017 -> 10.0 à 15.0

La compatibilité entre les solutions ne garantit pas la compatibilité entre les projets. Consultez le Visual Studio 2013 Compatibility document pour plus de détails.

24
Drew Noakes

J'ai ouvert un fichier dsw VisStudio 6.0, et il lit Format Version 6.00.

J'ai ouvert un fichier sln VisStudio 2008 que j'ai, et il lit Format Version 10.00.

Donc je suppose donc?

Ça correspond. si 6.0 correspond à la version 6.0, Visual Studio .NET (2002) correspond à 7.0, Visual Studio .NET 2003 à 8.0, Visual Studio 2005 à 9.0 et Visual Studio 2008 à 10.00

13
Caladain

Lorsque j'ai ouvert le fichier de solution d'un projet à l'aide d'un bloc-notes, la version de visual studio a été écrite en haut, avec le numéro de version du format, comme ceci:


Microsoft Visual Studio Solution File, Format Version 10.00
#Visual Studio 2008
1
Shanid

Vérifiez les signatures binaires dans les fichiers compilés.
Vous pouvez ainsi obtenir la version du compilateur.
Par version du compilateur, vous pouvez obtenir la version de Visual Studio.

Par compilateur, j'entends non seulement cl.exe, mais également un compilateur de ressources, un éditeur de liens, etc. Avez-vous des documents compilés?

0
outmind