When you open a Visual C++ project from Visual Studio .NET in Visual C++ .NET 2003, the old project file will be renamed and a new project file for the Visual C++ .NET 2003 environment will be created. See Upgrade Previous 32-Bit Versions of Visual C++ for more information.
The format of a .vcproj file is now documented. See Format of a .vcproj File for more information.
The following new features are in the development environment:
- $(WebDeployPath), $(WebDeployRoot), $(ParentName), $(RootNameSpace), $(SafeParentName), and $(SafeInputName) macros have been added. See Macros for Build Commands and Properties for more information.
- Breaking Changes (Visual C++ Project Model).
- It is now possible to build a project without building any of the projects dependent projects; see Preparing and Managing Builds for information.
Managed Extensions for C++ Project Templates
This release includes several new project templates that you can use to create applications in Managed Extensions for C++:
- Windows Controls Library (.NET)
- Windows Forms Application (.NET)
- Windows Service (.NET)
In addition, the templates for managed projects in Visual C++ .NET 2002, were renamed for this release:
- Managed C++ Application is now called Console Application (.NET)
- Managed C++ Class Library is now called Class Library (.NET)
- Managed C++ Empty Project is now called Empty Project (.NET)
- Managed C++ Web Service is now called ASP.NET Web Service
See Creating Managed Extensions for C++ Projects for more information.