COM+ events may be raised incorrectly when you have multiple Library COM+ applications that are loaded in a single process (918328)



The information in this article applies to:

  • Microsoft COM+

SYMPTOMS

Microsoft COM+ events may be raised incorrectly when the following conditions are true:
  • You have multiple Library COM+ applications that are loaded in a single process.
  • More than one of the COM+ applications is configured for transient events.
COM+ events may be raised on all the listed Library COM+ applications. Alternatively, no COM+ events may by raised.

This behavior occurs only for Library applications in COM+. You can have multiple Server applications that are subscribed to COM+ events.

CAUSE

This behavior occurs because of a limitation in COM+.

WORKAROUND

To work around this behavior, configure the COM+ applications as Server applications instead of as Library applications. When you configure the COM+ applications as Server applications, each application is hosted in a different process.

To configure the COM+ applications as Server applications, follow these steps:
  1. Open Component Services.
  2. Expand Component Services, expand Computers, expand My Computer, and then click COM+ Applications.
  3. Right-click the COM+ application that you want to modify, and then click Properties.
  4. Click the Activation tab, select the Server application option, and then click OK.

STATUS

This behavior is by design.

Modification Type:MajorLast Reviewed:6/19/2006
Keywords:kbtshoot kbinfo kbprb KB918328 kbAudDeveloper kbAudITPRO