[sldev] Which VS2003 components are (not) needed to compile?

Dale Mahalko dmahalko at gmail.com
Mon Jun 23 04:06:03 PDT 2008


I am about to install Visual Studio .NET 2003, but I would prefer some
more configuration notes for VS2003 than the following paragraph
provides:

https://wiki.secondlife.com/wiki/Compiling_the_viewer_%28MSVS2003%29
===========================
 Visual Studio .NET 2003 Professional

    * Setup Microsoft Visual Studio.
===========================


Which of the following items are the minimum components needed to
compile and develop the SL viewer? I'd rather not have gigabytes of
unnecessary clutter to dig through, if I can help it. Installing just
the minimum necessary components may also make the learning process
easier.

Straight off, I am fairly certain I won't need either IIS or SQL
Server installed.


The entire tree of VS2003 install options::

Visual Studio .NET Professional (Required)
1 Language Tools
1.1 Visual Basic .NET
1.1.1 Smart Device Programmability
1.2 Visual C++ .NET
1.2.1 Visual C++ Class & Template Libraries
1.2.1.1 ATL MFC Shared Libraries ANSI
1.2.1.2 ATL MFC Source Code
1.2.1.3 ATL MFC Static Libraries ANSI
1.2.1.4 ATL MFC Shared Libraries Unicode
1.2.1.5 ATL MFC Static Libraries Unicode
1.2.2 Visual C++ Run-Time Libraries
1.2.2.1 Visual C++ Dynamic CRT Libraries
1.2.2.2 Visual C++ CRT Source Code
1.2.2.3 Visual C++ Static Single-Threaded CRT Libraries
1.2.2.4 Visual C++ Static Multi-Threaded CRT Libraries
1.2.3 Visual C++ Tools
1.2.3.1 MFC Trace Utility
1.2.3.2 Spy++
1.2.3.3 OLE/COM Object Viewer
1.2.3.4 ActiveX Control Test Container
1.2.3.5 Visual C++ Error Lookup
1.2.3.6 ISAPI Web Debug Tool
1.2.3.7 Win32 Platform SDK Tools (NOT selected by default)
1.2.4 Visual C# .NET
1.2.4.1 Java Language Conversion Assisteant
1.2.4.2 Smart Device Programmability
1.2.5 Visual J# .NET
1.3 .NET Framework SDK
1.3.1 Samples
1.4 Dotfuscator Community Edition
1.5 Crystal Reports for Visual Studeio .NET
1.5.1 Common Components
1.5.1.1 Visual Basic .NET Template
1.5.1.2 Visual C# .NET Template
1.5.1.3 Visual C++ .NET Template
1.5.1.4 Visual J# .NET Template
1.5.1.5 Crystal Web Services
1.6 Tools for Redistributing Applications
1.6.1 Graphics Library
1.6.2 Redistributable Merge Modules
1.7 Server Components
1.7.1 Remote Debugger
1.7.2 Web Development
1.7.3 VS 6 Stored Procedure Version Control


I assume these are only components I really need, but perhaps this
could be trimmed further?:

Visual Studio .NET Professional (Required)
1.2 Visual C++ .NET
1.2.1 Visual C++ Class & Template Libraries
1.2.1.1 ATL MFC Shared Libraries ANSI
1.2.1.2 ATL MFC Source Code
1.2.1.3 ATL MFC Static Libraries ANSI
1.2.1.4 ATL MFC Shared Libraries Unicode
1.2.1.5 ATL MFC Static Libraries Unicode
1.2.2 Visual C++ Run-Time Libraries
1.2.2.1 Visual C++ Dynamic CRT Libraries
1.2.2.2 Visual C++ CRT Source Code
1.2.2.3 Visual C++ Static Single-Threaded CRT Libraries
1.2.2.4 Visual C++ Static Multi-Threaded CRT Libraries
1.2.3 Visual C++ Tools
1.2.3.1 MFC Trace Utility
1.2.3.2 Spy++
1.2.3.3 OLE/COM Object Viewer
1.2.3.4 ActiveX Control Test Container
1.2.3.5 Visual C++ Error Lookup
1.2.3.6 ISAPI Web Debug Tool
1.6 Tools for Redistributing Applications
1.6.1 Graphics Library
1.6.2 Redistributable Merge Modules

============================================================


In the VS2003 .NET MSDN Library, which of the following components
would be useful for developing the client, and which ones can I skip?

The entire tree:

MSDN Library (base, must install)
1 Visual Studio .NET 2003 Documentation
2 Embedded Development
2.1 Windows CE Documentation
2.2 SQL Server 2000 Windows CE Edition
2.3 Windows CD Application Framework
2.4 Microsoft Server Applice Kit 2.0
2.5 Windows NT Embedded
2.6 Windows XP Embedded
2.7 Windows CE .NET
3 Developer Knowledge Base Documentation
4 Office Developer Documentation
4.1 Office 2000 Developer Documentation
4.2 Office XP Documentation
4.3 Microsoft Access
4.4 FrontPage
4.5 MapPoint
4.6 Project 2000
4.7 Visio
4.8 SharePoint Team Services
5 Windows Development
5.1 Windows 2000 Documentation
5.2 Driver Development Kit
5.3 Windows 98 and Windows ME Documentation
5.4 Windows NT Documentation
5.5 Tablet PC
6 XML and Web Services
7 MSDN Documentation Group 1
8 MSDN Documentation Group 2
9 Platform SDK
10 Enterprise Development
10.1 Microsoft Content Management Server
10.2 Exchange Server Documentation


I assume these are the only MSDN items I'd really need for client
source programming, but again, no clue as yet:

MSDN Library (base, must install)
1 Visual Studio .NET 2003 Documentation
3 Developer Knowledge Base Documentation
9 Platform SDK


Is there anything else I could drop from this VS2003 components list
without shooting myself in the foot?

This information will be used to extend and improve that "Compiling
the viewer" SL wiki page I mentioned, to help other C++ beginners to
compile the client.

- Scalar Tardis / Dale Mahalko


More information about the SLDev mailing list