vb.net vb6 com+ dcom

vb.net - Error al registrar el proxy de la aplicación COM+



vb6 dcom (2)

He exportado un proxy de aplicación COM +, que genera archivos MSI y CAB, y los he instalado con éxito en algunas máquinas diferentes de Windows XP y Vista. Sin embargo, tengo un cuadro de WinXP que no está jugando muy bien. Cuando intento ejecutar el MSI me da el siguiente mensaje de error:

"Error al registrar la aplicación COM +".

Se detiene allí, sin llegar siquiera a crear la aplicación en COM +. ¿Alguna idea sobre dónde mirar? Supongo que alguna dependencia es MIA, está deshabilitada o mal configurada, pero parece que no puedo descubrir qué le falta a la salsa mágica.

Además, si alguno de ustedes tiene experiencia registrando el proxy de la aplicación cliente de forma manual, también sería engorroso.

paz | dewde


No es de mucha ayuda, pero intente buscar en el registro de eventos para obtener más información.


Desafortunadamente, este error en particular puede tener muchas causas, principalmente relacionadas con TI. Más típicamente, en mi experiencia, son problemas de permisos o una instalación COM + corrupta.

Sigo algunos pasos básicos para solucionar este error genérico.

Primero, asegúrese de que puede ver las aplicaciones COM + (en Servicios de componentes) en el cuadro. Algunas veces obtendrá un error al intentar navegar a las aplicaciones COM +. La búsqueda en el mensaje de error normalmente dará lugar a un artículo de Technet que describe cómo solucionar el error.

Si puede ver las aplicaciones COM +, querrá verificar que ya no haya un proxy anterior instalado. Los proxies no se actualizan automáticamente: debe eliminar el proxy anterior antes de aplicar uno más nuevo.

Si tenía un proxy anterior, es posible que los archivos, que se encuentran en la carpeta "Archivos comunes", no se hayan eliminado correctamente.

Use ProcMon para diagnosticar cualquier error de permisos. He visto otros instaladores que eliminan los privilegios de seguridad necesarios para instalar un proxy COM +.

También puede generar un registro del proceso de instalación de MSI. No suelo encontrar esto muy útil, pero aquí está la sintaxis de la línea de comandos:

msiexec /i MyProxy.msi /l*v ProxySetup.log

Con esta combinación de técnicas, siempre he podido ayudar a nuestro equipo de servicio al cliente a resolver literalmente cientos de problemas de instalación de proxy.