主要内容

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 \ r2020a \ bin \ win64 \ matlab.exe'管理员:'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