主要内容

comserver

注册、注销或查询MATLABCOM服务器

描述

例子

comserver (行动寄存器或非寄存器MATLAB®作为一个COM服务器在您的用户帐户,而不需要管理权限。该语法等价于:

comserver (“注册”“用户”“当前”) comserver (“注销”“用户”“当前”

例子

comserver (行动、“用户”、“所有”)为所有用户注册或注销MATLAB。要使用此语法,必须以管理员身份运行MATLAB。

例子

comserver(查询)显示已注册MATLAB COM服务器的安装路径。

s = comserver(查询)返回一个带有字符向量字段的结构:

  • 用户—当前用户帐号注册的MATLAB安装路径

  • 管理员—为所有用户注册的MATLAB安装路径

例子

全部折叠

启动MATLAB R2020a和类型:

comserver (“注册”

您必须拥有管理员权限才能将MATLAB注册为所有用户的COM服务器。

从MATLAB开始以管理员身份运行选择。根据您的用户帐户控制(UAC)设置,您可能需要右键单击Windows®命令提示符或MATLAB图标的选择以管理员身份运行

一旦MATLAB运行,注册MATLAB为所有用户:

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

假设您的系统具有MATLAB R2019b和R2020a,并且管理员为所有用户注册了R2019b作为COM服务器。

您想使用MATLAB R2020a与VBA应用程序。启动MATLAB R2020a版本和类型:

comserver (“注册”

验证MATLAB版本注册为您的帐户。

comserver (“查询”
管理员:“C: Program Files MATLAB\R2019b\bin\win64\MATLAB.exe”

MATLAB显示注册版本的安装路径。的路径用户是MATLAB R2020a安装,所以当你启动你的VBA应用程序,它与MATLAB R2020a通信。

如果你启动你的VBA应用程序以管理员身份运行,然后应用MATLAB R2019b。

输入参数

全部折叠

注册操作,指定为这些值之一。

“注册”

将这个MATLAB注册为COM服务器。此操作将替换之前的注册(如果有的话)。

“注销”

注销MATLAB作为COM服务器。

如果您想使用由管理员注册的MATLAB为所有用户,调用:

comserver (“注销”“用户”“当前”

如果您是一个管理员,并且想要改变COM服务器的所有用户,没有必要注销。启动你想注册和调用的MATLAB版本:

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

如果您想删除已注册为所有用户的COM服务器的MATLAB,请调用此语句。任何为个人用户帐户注册的MATLAB都不受影响。

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

数据类型:字符|字符串

选择功能

对于具有管理权限的用户,您可以从Windows命令提示符为所有用户注册和注销MATLAB。有关更多信息,请参见matlab (Windows).如果您的计算机上安装了多个版本的MATLAB,最佳实践是运行matlab命令从matlabroot文件夹中。为所有用户注册MATLAB,输入:

matlab批“comserver(“注册”、“用户”、“所有”)”

为所有用户注销MATLAB,输入:

matlab批“comserver(“注销”、“用户”、“所有”)”

请注意

comserver函数可用于MATLAB R2020a和更高版本。要注册以前版本的MATLAB,输入:

matlab -regserver
注销,类型:
matlab -unregserver

介绍了R2020a