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(视窗)。如果您的计算机上安装MATLAB的多个版本,最好的做法是运行MATLAB从命令matlabroot夹。要为所有用户注册MATLAB,键入:

matlab的-batch “comserver( '注册', '用户', '全部')”

要为所有用户注销MATLAB,键入:

matlab的-batch “comserver( '注销', '用户', '全部')”

注意

comserver功能可用于MATLAB R2020a及更高版本。要注册MATLAB的早期版本中,键入:

MATLAB -regserver
要注销,请键入:
MATLAB -unregserver

介绍了在R2020a