msvc.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 12 Apr 2016 19:45:43 +0300
changeset 1948 bbbcf97abedd
parent 1912 8b81a8f0f692
child 1949 37b696788574
permissions -rw-r--r--
MSVC versions.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
     1
.. -*- coding: utf-8; auto-fill-function: nil -*-
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
==========================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 Microsoft visual studio.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
==========================
1346
a2fbf50a43f4 Fix: Has no 'contents::' directive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
     6
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
     7
   :local:
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
Downloads.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
==========
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
MSVC.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
-----
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
Starting from 2008 MSDN no longer distributed in .iso files. To install help use
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
"Help Library Manager".
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
  http://vshelpdownloader.codeplex.com/
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
                Tool for downloading base Visual Studio 2010 MSDN package for
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
                offline first installation.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
SDK.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
----
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
  http://msdn.microsoft.com/en-us/windows/bb980924.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
                Windows SDK
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
Register SDK to Visual Studio.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
==============================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
To check all available version::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
  cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
  cmd> WindowsSdkVer.exe -version
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
To check current used version::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
  cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
  cmd> WindowsSdkVer.exe -current
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
Register SDK::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
  cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
  cmd> WindowsSdkVer.exe -version:v6.1
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
MSVC versions.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
==============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    49
=================== ======= ======= ========= ======= ======== ======= ========
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    50
Product             Release     C++  _MSC_VER     MFC _MFC_VER     ATL _ATL_VER
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    51
|                   date    version           version          version
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    52
=================== ======= ======= ========= ======= ======== ======= ========
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    53
C 1.0                                     100
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    54
C 2.0                                     200
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    55
C 3.0                                     300
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    56
C 4.0                                     400
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    57
C 5.0                                     500
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    58
C 6.0                  1990               600
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    59
C/C++ 7.0              1992               700     1.0   0x0100
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    60
Visual C++ 1.0         1993     1.0       800     2.0   0x0200
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    61
Visual C++ 1.1         1993     1.1
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    62
Visual C++ 1.5         1993     1.5       850     2.5   0x0250
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    63
Visual C++ 1.51                 1.5
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    64
Visual C++ 1.52                1.52
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    65
Visual C++ 1.52b              1.52b
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    66
Visual C++ 1.52c              1.52c
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    67
Visual C++ 2.0                  2.0       900     3.0   0x0300
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    68
Visual C++ 2.1                  2.1
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    69
Visual C++ 2.2                  2.2
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    70
Visual C++ 4.0         1995     4.0      1000     4.0   0x0400
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    71
Visual C++ 4.2                  4.2      1020     4.2   0x0420
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    72
|                                                                  1.0   0x0100
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    73
|                                                                  1.1   0x0110
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    74
|                                                                  2.0   0x0200
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    75
Visual Studio 97       1997     5.0      1100    4.21   0x0421     2.1   0x0210
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    76
Visual Studio 6.0      1998     6.0      1200     6.0   0x0600     3.0   0x0300
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    77
VS .NET 2002           2002     7.0      1300     7.0   0x0700     7.0   0x0700
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    78
VS .NET 2003           2003     7.1      1310     7.1   0x0710     7.1   0x0710
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    79
Visual Studio 2005     2005     8.0      1400     8.0   0x0800     8.0   0x0800
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    80
Visual Studio 2008     2008     9.0      1500     9.0   0x0900     9.0   0x0900
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    81
Visual Studio 2010     2010    10.0      1600    10.0   0x0A00    10.0   0x0A00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    82
Visual Studio 2012     2012    11.0      1700    11.0   0x0B00    11.0   0x0B00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    83
Visual Studio 2013     2013    12.0      1800    12.0   0x0C00    12.0   0x0C00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    84
Visual Studio 2015     2015    14.0      1900    14.0   0x0E00    14.0   0x0E00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    85
=================== ======= ======= ========= ======= ======== ======= ========
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    86
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    87
To check version from command line::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    88
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    89
  cmd# cl /help 2>&1 | head -n 1
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    90
  Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x8
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    91
  cmd# cl /help 2>&1 | head -n 1 | sed "s=.*Version \([0-9]*\)\.\([0-9]*\)\..*=\1.\2="
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    92
  16.00
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    93
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    94
Reference:
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    95
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    96
http://mariusbancila.ro/blog/2015/08/12/version-history-of-vc-mfc-and-atl/
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    97
  Version history of VC MFC and ATL
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    98
https://en.wikipedia.org/wiki/Microsoft_Visual_Studio#History
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    99
  VS History
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   100
https://en.wikipedia.org/wiki/List_of_Microsoft_codenames#Visual_Studio_family
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   101
  Visual Studio family
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   102
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   103
MFC versions.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   104
=============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   105
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   106
  ================ ===================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   107
  MFC version      Visual C++ version
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   108
  ================ ===================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   109
  1.0              Microsoft C/C++ 7.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   110
  2.0              Visual C++ 1.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   111
  2.5              Visual C++ 1.5
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   112
  3.0              Visual C++ 2.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   113
  3.1              Visual C++ 2.1
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   114
  3.2              Visual C++ 2.2
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   115
  4.0              Visual C++ 4.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   116
  4.1              Visual C++ 4.1
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   117
  4.2              Visual C++ 4.2
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   118
  4.21 (mfc42.dll) Visual C++ 5.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   119
  6.0 (mfc42.dll)  Visual C++ 6.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   120
  7.0 (mfc70.dll)  Visual C++ .NET 2002
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   121
  7.1 (mfc71.dll)  Visual C++ .NET 2003
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   122
  8.0 (mfc80.dll)  Visual C++ 2005
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   123
  ================ ===================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   124
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   125
http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   126
  ATL and MFC Version Numbers
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   127
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   128
ALT version.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   129
============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   130
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   131
  ============= ===================================================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   132
  ATL version   Visual C++ version
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   133
  ============= ===================================================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   134
  1.0, 1.1, 2.0 None. Released to Web in Visual C++ 4.x time frame.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   135
  3.0           Visual C++ 6.0
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   136
  7.0           Visual C++ .NET 2002
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   137
  7.1           Visual C++ .NET 2003
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   138
  8.0           Visual C++ 2005
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   139
  ============= ===================================================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   140
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   141
http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   142
  ATL and MFC Version Numbers
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   143
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   144
MS SDK version.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   145
===============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   146
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   147
===================================================== =====
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   148
Description                                             VER
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   149
===================================================== =====
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   150
Included in Visual Studio 2005                         v5.0
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   151
Included in Visual Studio 2008                        v6.0A
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   152
SDK Update for Windows Vista
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   153
SDK for Windows Server 2008 and .NET Framework 3.5     v6.1
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   154
Included in Visual Studio 2010 Express                v7.0A
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   155
SDK for Windows 7 and .NET Framework 3.5 SP 1          v7.0
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   156
SDK for Windows 7 and .NET Framework 4                 v7.1
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   157
===================================================== =====
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   158
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   159
  http://msdn.microsoft.com/en-us/windows/dd146047.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   160
                Which SDK do I install?
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   161
  http://en.wikipedia.org/wiki/Microsoft_Windows_SDK#Versions
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   162
                Microsoft Windows SDK Versions
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   163
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   164
MSVC and SDK compatibility.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   165
===========================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   166
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   167
v6.1: MSVC 2005, 2008 + express
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   168
v7.0: MSVC 2008 + express
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   169
v7.1: MSVC 2005, 2008, 2010 + express
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   170
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   171
Build MSVC project from command line.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   172
=====================================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   173
::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   174
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   175
  cmd> cd %proj%
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   176
  cmd> %WINDIR%\Microsoft.NET\Framework\v2.0.50727\msbuild.exe  file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   177
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   178
'msbuild.exe' can not upgrade Visual Studio project files, so you better use 'vcbuild.exe' (which
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   179
present in MSVC version 8.0/9.0)::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   180
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   181
  cmd> cd %proj%
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   182
  cmd> %MSVC_ROOT%\VC\vcpackages\vcbuild.exe  file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   183
  cmd> %MSVC_ROOT%\VC\bin\amd64\vcbuild.exe  file.vcproj
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   184
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   185
  cmd> cd %proj%
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   186
  cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe  /Clean file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   187
  cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe  /Build file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   188
  cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe  /Deploy file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   189
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   190
  http://msdn.microsoft.com/en-us/library/ms164311.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   191
                MSBuild Command Line Reference
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   192
  http://msdn.microsoft.com/en-us/library/kdxzbw9t.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   193
                VCBUILD Command Line
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   194
  http://msdn.microsoft.com/en-us/library/xee0c8y7.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   195
                Devenv Command Line Switches
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   196
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   197
Check linking problem.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   198
======================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   199
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   200
Use '/verbose:lib' to see list of libraries for linking and thier order.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   201
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   202
Buy MSVC.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   203
=========
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   204
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   205
  http://msdn.microsoft.com/ru-ru/subscriptions/subscriptionschart.aspx
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   206
                Сравнение подписок MSDN