Updated: November 2007
Support for registration-free COM interop varies slightly depending on the type of library assembly; specifically, whether the assembly is unmanaged (COM side-by-side) or managed (.NET-based). The following table shows the operating system and .NET Framework version requirements for each assembly type.
Assembly type
|
Operating system
|
.NET Framework version
|
|---|
COM side-by-side
|
Microsoft Windows XP
|
Not required.
|
.NET-based
|
Windows XP with SP2
|
NET Framework version 1.1 or later.
|
The Windows Server 2003 family also supports registration-free COM interop for .NET-based assemblies.
For a .NET-based class to be compatible with registry-free activation from COM, the class must have a default constructor and must be public.

See Also
Tasks
Concepts
Other Resources