Как гарантированно остановить COM+

Если Вы действительно хотите остановить приложение COM+ (Microsoft Axapta Business Connector), можно использовать stop() метод класса Microsoft Dynamics AX.

По умолчанию объект COM+ остается запущенным и будет держать сессию в Microsoft Dynamics AX в течение интервала ожидания (idle timeout) в 3 минуты.

Можно использовать стандартный объект COM вместо COM+, однако logoff() не имеет эффекта, пока не прекращен вызывающий процесс.

Из руководства разработчика:

IAxapta::Stop

HRESULTStop ( void );

Описываемый метод действителен только для Microsoft Axapta Business Connector, зарегистрированного с Component Services (COM+).