主要内容

注册MATLABCOM服务器

什么时候注册MATLAB

使用MATLAB®作为COM服务器,必须在Windows中注册该应用程序®注册表。当你安装一个新版本的MATLAB, MATLAB自动注册这个版本为一个COM服务器为所有用户。要查看注册了哪些版本的MATLAB,启动MATLAB并输入:

comserver (“查询”

MATLAB显示注册的MATLAB版本的安装路径。这些信息是特定于您的配置的,例如:

C: Program Files MATLAB R2019b\bin\win64\MATLAB.exe

要了解本地用户帐户和管理权限,以及Windows如何基于这些值选择COM服务器,请参考您的Microsoft®Windows文档。

如果注册的MATLAB版本不是你喜欢的版本,那么选择以下技术之一:

注册MATLAB为当前用户

如果您没有管理员权限,或者您启动MATLAB时没有管理员权限,您仍然可以将MATLAB注册为COM服务器。

开始版本的MATLAB你想注册和使用comserver命令:

comserver (“注册”

此命令仅为您的用户帐户注册MATLAB。当您在没有管理权限的情况下启动COM应用程序时,应用程序将与这个MATLAB版本通信。

要使用由管理员注册的MATLAB版本,请启动注册到您的MATLAB用户帐号并使用comserver注销你的版本:

comserver (“注销”) comserver (“查询”
用户:“管理员:‘C:\程序文件\MATLAB\R2019b\bin\win64\MATLAB.exe’”

现在您的应用程序与MATLAB R2019b通信。

请注意

comserver函数可用于MATLAB R2020a及更高版本。

注册MATLAB为所有用户

您必须具有管理员权限才能将MATLAB注册为所有用户的COM服务器。根据您的用户帐户控制(UAC)设置,您可能需要右键单击Windows命令提示符或MATLAB图标并选择以管理员身份运行.如果该选项不可用,请联系系统管理员。

如果您的系统上安装了多个版本的MATLAB,那么对于所有用户,只有一个版本被注册为默认版本。这个版本的MATLAB保持注册,直到你安装或注册一个不同版本的MATLAB。

开始版本的MATLAB你想注册和使用comserver命令:

comserver (“注册”“用户”“所有”

请注意

comserver可用于MATLAB R2020a及更高版本。要注册以前的MATLAB版本,调用regmatlabserver函数。

从操作系统提示符注册

要从Windows系统提示符中将MATLAB注册为COM服务器,首先使用以管理员身份运行选择。

移动到包含你想注册的MATLAB版本的可执行文件的文件夹,使用这个命令:

cdmatlabroot\ bin \ win64

在哪里matlabroot是MATLAB安装文件夹的完整路径。调用matlabroot在MATLAB中得到的值。如果不使用此文件夹,则matlab命令在系统路径上启动MATLAB的第一个实例。

MATLAB注册:

matlab -batch "comserver('register','User', 'all')"

MATLAB显示一个最小化的命令窗口。打开这个窗口并退出MATLAB。

请注意

comserver可用于MATLAB R2020a及更高版本。要注册以前的MATLAB版本,请使用matlab-regserver选择。

注销MATLABCOM服务器

有关如何以及何时注销MATLAB的信息,请参见comserver

另请参阅

||

相关的话题