OOPortal OOPortal

Basic COM   «Prev 

In-process COM servers: Registering and unregistering COM objects


Register To register the COM classes (types of COM objects) implemented by a COM server, run RegSvr32 from the command line. It takes the name of the DLL, using full or relative path name, housing the in-process server as a command-line argument. RegSvr32 loads the DLL and calls DllRegisterServer. In response, the DLL registers its COM classes. For example, RegSvr32 MyComSvr.dll registers COM classes implemented in MyComSvr.dll.
Unregister To unregister a server's COM classes, run RegSvr32 using command-line flag /u, passing in the path to the DLL on the command line. RegSvr32 will load the DLL and call DllUnRegisterServer in the DLL. For example, RegSvr32 /u MyComSvr.dll unregisters COM classes in MyComSvr.dll.
RegSvr32 is usually found in the DevStudio\SharedIDE\bin directory. It may be in a different location on your system.

COM Programming with Microsoft .NET
Regsvr32 is a command-line utility to register and unregister OLE controls, such as DLLs and ActiveX controls in the Windows Registry.
Regsvr32.exe is installed in the
 %systemroot%\System32 folder in Windows XP and later versions of Windows. 
Note On a 64-bit version of Windows operating system, there are two versions of the Regsv32.exe file:
The 64-bit version is %systemroot%\System32\regsvr32.exe.
The 32-bit version is %systemroot%\SysWoW64\regsvr32.exe.
Support for Windows XP has ended
Microsoft ended support for Windows XP on April 8, 2014. This change has affected your software updates and security options.