Microsoft Windows terminology and tidbits

Last edited on

Note that this article does not have any Squish-specific content, but has some information that may be useful for debugging.

Compiler Versions

MSVC numbering and naming scheme

MSVC NumberName
MSVC8Visual Studio 2005
MSVC9Visual Studio 2008
MSVC10Visual Studio 2010
MSVC11Visual Studio 2012
MSVC12Visual Studio 2013
MSVC14Visual Studio 2015
MSVC141Visual Studio 2017
MSVC142Visual Studio 2019

MSVC internal version numbers taken from manifests

Version 8.0.50727.762 (SP.050727-7600) MSVC8 with SP1

Version 8.0.50727.42 (RTM.050727-4200) MSVC8 without SP1

(Security updates don't seem to be included in the version numbers so either of these could be with or without the security update.)

For which versions of Visual Studio are in which versions of .NET, see: https://en.wikipedia.org/wiki/.NET_Framework#Versions .

This article might have more definitive Visual Studio version numbers: https://en.wikipedia.org/wiki/Visual_Studio_.NET#Version_history .

Terms

Manifests MSVC8 and later have these.

Windows error reporting: WER.DLL

The WER.DLL is part of Windows Vista and Windows Server 2008; it should be in the system32 folder (e.g. C:\Windows\System32).

Basic commands and help

For any particular program command line program, command, there might be a command /h or command /? option that will print version information.

To see if two files have the same contents use the file compare program, e.g., fc firstfile secondfile. This is like the Unix diff command.

Dependency Issues

Use Dependency Walker to check for problems with dependencies.