主要内容

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\ r2020b \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