永发信息网

怎样注册matlab组件

答案:3  悬赏:70  手机版
解决时间 2021-02-27 04:58
怎样注册matlab组件
最佳答案
1) 创建COM组件
在MATLAB命令窗口输入命令comtool,打开Matlab Builder对话框,它是Matlab builder for com的主要工作环境。点击File->New Project,会弹出一个新工程设置对话框,填入组件名和类名,完成之后点OK,完成新工程的创建。如果选择的工程所在目录并不存在,comtool会提示该目录不存在,并询问是否创建该目录,选择Yes,comtool就会创建工程到该目录。

2) 添加M文件到组件
执行完第一步后回到matlab builder界面。点击刚才创建的工程,单击Add files按钮,将M文件添加到新建的组件类中。然后点击Build->COM Object编译当前工程的COM组件,这个步骤不仅编译了COM组件,同时也在计算机上注册了该组件,它可以像其他COM组件一样在VC++中使用。编译完成以后在用户设置的项目目录下将产生两个子文件夹src和distrib,src里包含组件的源代码,distrib里包含供用户最终发布使用的COM组件。

3) 打包组件及MCR
编译结束后产生的COM组件只能在当前计算机上使用,为了能够把它发布到其他计算机上使用,还需要其他一些支持文件。另外,COM组件不同于普通的DLL文件,COM组件必须注册后才能在计算机上使用。选择Component->package component命令,comtool将会把发布该组件所需要的所有文件打包到一个和工程同名的可执行文件中。这里可以选择是否在打包文件中包含MCR。MATLAB7.0产生的COM组件必须运行在MCR环境。如果目标计算机上没有安装MCR,那么在打包组件的时候最好选择包含MCR,这样在打包文件中就会包含MCR的安装文件。打包完成后将会在distrib中产生.exe的可执行文件,这是一个可以自解压的压缩文件。其中包含4个文件:_install.bat,dll文件,ctf文件,MCRInstaller.exe。把产生的.exe文件复制到需要发布的计算机上运行。结果将会把这四个文件解压,并执行_install.bat,这是一个DOS批处理文件,查看_install.bat的内容后可以发现_install.bat将会运行MCRInstaller.exe来安装MCR,并且在系统中注册组件文件。
全部回答
点击file->new project,会弹出一个新工程设置对话框,填入组件名和类名,完成之后点ok,完成新工程的创建。如果选择的工程所在目录并不存在,comtool会提示该目录不存在,并询问是否创建该目录,选择yes,comtool就会创建工程到该目录。 2) 添加m文件到组件 执行完第一步后回到matlab builder界面。点击刚才创建的工程,单击add files按钮,将m文件添加到新建的组件类中。然后点击build->com object编译当前工程的com组件,这个步骤不仅编译了com组件,同时也在计算机上注册了该组件,它可以像其他com组件一样在vc++中使用。编译完成以后在用户设置的项目目录下将产生两个子文件夹src和distrib,src里包含组件的源代码,distrib里包含供用户最终发布使用的com组件。 3) 打包组件及mcr 编译结束后产生的com组件只能在当前计算机上使用,为了能够把它发布到其他计算机上使用,还需要其他一些支持文件。另外,com组件不同于普通的dll文件,com组件必须注册后才能在计算机上使用。选择component->package component命令,comtool将会把发布该组件所需要的所有文件打包到一个和工程同名的可执行文件中。这里可以选择是否在打包文件中包含mcr。
你安装的是MATLAB R2008a吗? 你是说在install的时候还是active的时候?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
洛克王国之魔法学院的演员表
电话接线盒怎么安装座机
吉利博越中配手动全款要多少钱
金联通讯这个地址在什么地方,我要处理点事
教学白板稀沃怎么调清晰度
金鑫一桶水在哪里啊,我有事要去这个地方
什么是市场指向型的企业
父母的教育很重要,对孩子将来的社会实践的影
想问问大家,我哥哥刚刚买了一套85平方的房子
用0,1,2,3,…9这10个数字,可以组成能被5整除,
立字属性
蜀鹃驾校(报名处)地址有知道的么?有点事想过
大家能帮我判断一下我是偏文还是偏理?
我有个比较要好的朋友 因为感情不顺 得了精神
grapes是什么意思?有好评
推荐资讯
水溶性助焊剂中水分怎么吸收,怎么控制不炸锡
沟里头在什么地方啊,我要过去处理事情
穆庄邮电支局中国邮政储蓄银行地址有知道的么
西南政法大学-第二教学楼地址在哪,我要去那
我想去福建的武平县,坐动车能坐到哪里
1985年,杨舍老城区居民5.06万,大家觉得有吗
网签抵押是什么意思
光速快还是雷速快呢?
蛋挞小铺地址在什么地方,想过去办事
马吉克牧场三队地址在什么地方,想过去办事
大学该考哪些证书
电脑可以用手机的号码打电话吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?