PRB: COM+ Does Not Include the Typelib File in the Application Proxy That Exists in the System32 Directory (817283)



The information in this article applies to:

  • Microsoft COM+ 1.5
  • Microsoft COM+ 1.0
  • the operating system: Microsoft Windows 2000
  • the operating system: Microsoft Windows XP

SYMPTOMS

The application proxy contains proxy and stub DLLs, and type libraries (typelibs) are included in the Microsoft COM+ application. However, when you export a COM+ application as an application proxy, the generated Microsoft Windows Installer file may not contain the typelibs that are installed in the System32 subdirectory in the Windows directory.

CAUSE

COM+ builds the list of typelibs to be included in the application proxy. For each referenced typelib, COM+ verifies whether the referenced typelib file is a system typelib or a system DLL. If a typelib or a DLL is in the System32 subdirectory in the Windows directory, COM+ assumes that the typelib or the DLL is a system typelib or a system DLL. Because system typelibs and system DLLs are not redistributable, COM+ does not include the system typelib or the system DLL in the list.

WORKAROUND

To work around this problem, do not install application-specific typelibs or DLLs in the System32 subdirectory of the Windows directory.

STATUS

This behavior is by design.

Modification Type:MajorLast Reviewed:9/10/2003
Keywords:kbCOMServices kbprb KB817283 kbAudDeveloper