Migration and Interoperability Roadmap
The topics listed in the following sections provide information about migrating your existing applications toMicrosoft .NET Framework, which is the managed programming model for Windows Vista, and interoperability between Microsoft technologies and Microsoft .NET Framework. These references also provide details about how to leverage your existing programming knowledge when moving to Microsoft .NET Framework.
Migrating Applications and Skills
Use the following resources to help port your existing applications to Microsoft .NET Framework. These topics can also help you leverage your existing programming knowledge as you begin to develop Microsoft .NET Framework applications.
Migrating from Win32 to Microsoft .NET Framework
Microsoft Win32 to Microsoft .NET Framework API Map (MSDN Web site)
Replacing API Calls with .NET Framework Classes (MSDN Web site)
Adam Nathan's Win32 to WinFX Blog (blog discussing migration to managed code, Microsoft .NET Framework, and Windows Vista)
Migrating from Visual Basic 6.0 to Visual Basic 2005
Upgrade Resources for Visual Basic 6 Developers (Microsoft Visual Basic 6.0 Resource Center)
Upgrading to Visual Basic 2005 (Microsoft Visual Basic Developer Center)
Help for Visual Basic 6.0 Users (MSDN Web site)
Migrating from managed extensions for C++ to C++/CLI
Migrating from ATL/STL to Microsoft .NET Framework
Pure C++: CLR Generics Versus C++ Templates (MSDN Magazine)
STL.NET Primer (MSDN Web site)
Migrating from CRT to Microsoft .NET Framework
- Run-time Routines and .NET Framework Equivalents (MSDN Web site)
Migrating from MFC to Microsoft .NET Framework
- Windows Forms for MFC Developers (Microsoft .NET Framework, Windows Forms Web site)
Migrating from ADO to ADO.NET
- ADO.NET for the ADO Programmer (MSDN Web site)
Migrating from DCOM to Microsoft .NET Framework
- Using Web Services Instead of DCOM (MSDN Web site)
Migrating from ASP to ASP.NET
Migrating to ASP.NET (Microsoft ASP.NET Developer Center)
Converting ASP to ASP.NET (MSDN Web site)
Threading
Interoperability Between Technologies
The following topics will help you use Microsoft .NET Framework features and functionality to enhance your existing applications.
Microsoft .NET Framework interoperability with Win32
Native and .NET Interoperability
Interoperability (Microsoft .NET Framework Developer Center)
Native and .NET Interoperability (C++) (MSDN Web site)
PInvoke.Net (Wiki site)
Microsoft .NET Framework interoperability with ActiveX
Microsoft .NET Framework interoperability with COM and COM+
COM Interop in Visual Basic (MSDN Web site)
Microsoft .NET Framework interoperability with Visual Basic 6.0
- VB Fusion (Microsoft Visual Basic 6.0 Resource Center)
Interoperability with Windows Communication Foundation
Windows Communication Foundation (Indigo) FAQ (Windows Vista Developer Center)
VSLive ! Video--Indigo Upgrade and Interoperability (FTPOnline Web site; registration required)
Interoperability with Windows Presentation Foundation
Walking Through Avalon and Windows Forms Interoperability in Code (MSDN Web site)
Windows Forms Interop (blog: Nick on .NET Framework)