主要内容

注册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:\Program Files\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

另请参阅

||

相关的话题