Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo registrar componentes de Matlab

Cómo registrar componentes de Matlab

1) Cree un componente COM

Ingrese el comando comtool en la ventana de comandos de MATLAB para abrir el cuadro de diálogo de Matlab Builder, que es el entorno de trabajo principal de Matlab Builder para com. Haga clic en Archivo->Nuevo proyecto para abrir el cuadro de diálogo de configuración del nuevo proyecto, complete el nombre del componente y el nombre de la clase y luego haga clic en Aceptar para completar la creación del nuevo proyecto. Si el directorio donde se encuentra el proyecto seleccionado no existe, comtool le indicará que el directorio no existe y le preguntará si desea crear el directorio. Si selecciona sí, comtool creará el proyecto en el directorio.

2) Agregue el archivo M al componente

Una vez completado el primer paso, regrese a la interfaz del generador de matlab. Haga clic en el proyecto que acaba de crear y luego haga clic en el botón Agregar archivo para agregar el archivo M a la clase de componente recién creada. Luego haga clic en Construir->Objeto COM para compilar el componente COM en el proyecto actual. Este paso no solo requiere compilar el componente COM, sino también registrar el componente en la computadora para que pueda usarse en VC++ como otros componentes COM. Una vez completada la compilación, se crearán dos subcarpetas, src y distrib, en el directorio del proyecto establecido por el usuario. src contiene el código fuente del componente y distrib contiene el componente COM finalmente publicado por el usuario.

3) Empaquetar el componente y MCR

El componente COM generado después de la compilación solo se puede usar en la computadora actual. Para publicarlo en otras computadoras, se requiere algún otro documento de soporte. . Además, los componentes COM son diferentes de los archivos DLL normales. Los componentes COM deben registrarse antes de poder usarse en la computadora. Después de seleccionar el comando Componente->empaquetar componente, comtool empaquetará todos los archivos necesarios para distribuir el componente en un archivo ejecutable con el mismo nombre que el proyecto. Aquí puede elegir si desea incluir MCR en el archivo del paquete. Los componentes COM generados por MATLAB 7.0 deben ejecutarse en un entorno MCR. Si MCR no está instalado en la computadora de destino, es una buena idea incluir MCR al empaquetar el componente para que los archivos de instalación de MCR se incluyan en el archivo empaquetado. Una vez completado el empaquetado, generará un archivo ejecutable .exe en la distribución, que es un archivo comprimido autoextraíble. Este es un archivo zip autoextraíble que contiene cuatro archivos: _install.bat, archivo dll, archivo ctf y MCRInstaller.exe. Copie el archivo .exe generado a la computadora donde desea distribuirlo y ejecútelo. El resultado será descomprimir los cuatro archivos y ejecutar _install.bat, que es un archivo por lotes de DOS. Al observar el contenido de _install.bat, puede ver que _install.bat ejecutará MCRInstaller.exe para instalar MCR y registrar los archivos de los componentes en el sistema.