我正在尝试在vb.net中创建一个应用程序。在其中一个步骤中,如果用户单击"启动Matlab CMD窗口"按钮然后将启动Matlab CMD窗口(仅限Matlab CMD窗口,而不是实际应用程序)。
我的代码的狙击是:
Private Sub Matlab_CMD_Click(sender As Object, e As EventArgs) Handles Matlab_CMD.Click
Dim Matlab As Object = CreateObject("Matlab.Application")
End Sub
我知道这很简单,基本上只是一行代码,但我的问题是我在我的计算机上安装了不同的版本(3个版本的Matlab),用于不同的开发环境目的。这段代码启动了Matlab 2009b cmd窗口,但我希望它能够启动Matlab 2013a cmd窗口。有没有办法定义要启动的特定版本的Matlab cmd窗口?
答案 0 :(得分:2)
有一个共享的ProgID "Matlab.Application"
让你启动任何matlab版本和特定版本的ProgID,让你开始一个特定的版本,例如"Matlab.Application.8.1"
来启动Matlab 2013a。 Matlab注册的大多数ProgID都是explained here.要获得Matlab安装的版本,请使用ver
命令。