Register COM Matlab Application TLB for certain version on when multiple versions installed
Mostrar comentarios más antiguos
Hi,
I have multiple versions of Matlab installed, essentially all from 2009b up until present version (because I'm developing a plugin for simulink).
Only one of my Matlab versions is registered among the COM apis I can find for instance in Visual Studio "Add reference" dialog.
How do I register the COM API for a different version? I've tried using regsvr32 on mlapp.tlb but this is not the way to go about this as I understand it?
Best regards
Respuestas (4)
Walter Roberson
el 30 de Jul. de 2012
1 voto
Start up the version of MATLAB you want, with the /register flag
5 comentarios
Arvind Pandey
el 1 de En. de 2013
I m sorry but I didn't get that. Can you please suggest the steps to follow for that. Thanks for the suggestion
Walter Roberson
el 1 de En. de 2013
Start up a Windows command window. "cd" until you find matlab.exe (or whatever its exact name is.) Then at the Windows command line,
matlab.exe /register
Arvind Pandey
el 2 de En. de 2013
Thanks for the steps.
Christian Schlegel
el 20 de Nov. de 2020
In Windows10, only <matlab.exe -regserver>, not <matlab.exe -register>, worked for me.
Walter Roberson
el 20 de Nov. de 2020
The command changed in time, but unfortunately I am not sure I can track it down in the documentation.
hasan yousefi
el 26 de Jul. de 2020
Hi, why not working command order in matlab 2018a:
matlab.exe /register
error is:
Undefined variable "matlab" or class "matlab.exe".
Current folder is: K:\Program Files\MATLAB\R2018a\bin
4 comentarios
Maria Avitha Francis
el 28 de Oct. de 2020
What is the name of your .exe file ?
Walter Roberson
el 28 de Oct. de 2020
That command should be executed at a Windows command prompt.
Note: as of R2020b, you can use the MATLAB command
comserver('register')
Hakan Basargan
el 17 de Dic. de 2020
Please note that this solution for the Windows.
- Run the Terminal.
- Go to the matlab root by using cd command (until you find matlab.exe)
- Then matlab.exe/register
Thats all.
nitzan lubi
el 25 de Mayo de 2022
Please see below, this solution does not work r change the default Matlab version...
nitzan lubi
el 25 de Mayo de 2022
0 votos
In MATLAB 2020b this solution does not work. It wreturns in the command window:
Warning: Unrecognized command line option: register.
Walter Roberson
el 26 de Mayo de 2022
0 votos
See https://www.mathworks.com/help/matlab/matlab_external/register-matlab-as-automation-server.html for R2020a and later.
Categorías
Más información sobre Write COM Applications to Work with MATLAB en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!