Red de conocimiento informático - Espacio del host - Escribí un programa, pero cuando lo usé recibí un error que decía que no había ninguna clase registrada.

Escribí un programa, pero cuando lo usé recibí un error que decía que no había ninguna clase registrada.

1. Acerca de los componentes COM

COM es la abreviatura de Component Object Model. Una de las grandes ventajas de esta tecnología es que los componentes pueden ser reutilizados por la mayoría de las aplicaciones. Control ActiveX) puede desarrollarse mediante herramientas de desarrollo en diferentes lenguajes, incluidos C++ y Visual Basic o PowerBuilder, e incluso algunos lenguajes técnicos como VBScript.

Un problema importante en el desarrollo de aplicaciones COM es la falta de métodos de observación inmediata y orientación durante el proceso de desarrollo. Además, si la aplicación desarrollada utiliza un determinado componente COM que no está registrado como servicio (registro) en el entorno operativo de destino, se producirán errores como COMException y será difícil de depurar.

En términos generales, la mayoría de las aplicaciones desarrollan programas COM como Microsoft Office, como llamar a Word, Excel, Access, etc. Un error común es que no se pueden ejecutar en la computadora del usuario. La razón se debe principalmente a. la instalación incompleta del software de Office.

Algunos usuarios parecen tener Office instalado en sus ordenadores y también pueden ejecutar software, como usar Excel para abrir tablas, editar, etc., pero es posible que estén usando la versión denominada "verde optimizada". Estas versiones, aunque se pueden ejecutar, los datos de información de la clase COM? en el registro básicamente no están escritos (simplificados) y están incompletos, lo que hará que el servicio de estas clases COM?

Como solución, normalmente se recomienda instalar la versión completa de Office en el ordenador de destino.

2. Herramientas relacionadas

Puede utilizar el software de la herramienta para verificar si los datos de información COM están completamente registrados. Los pasos son los siguientes:

1. -> Ejecutar, luego escriba DCOMCNFG. (Es decir, configuración DCOM)

2. Como se muestra en la figura, abra la configuración DCOM:

Si no se encuentra el elemento Aplicación Microsoft Excel, ¿significa que está en el sistema informático? , ¿Alguna instalación de Office?

Consejos:

Si el sistema informático es de 64 bits, después de abrir DCOMCNFG, es posible que no se encuentre el elemento "Aplicación Microsoft?Excel". En este caso, necesita:

1. Ejecutar: mmc -32

2. Abra "Archivo" - "Agregar o quitar complemento" - seleccione Servicios de componentes - haga clic en Agregar - DE ACUERDO.